QT1054501054基金怎么样?

//在Widget的.***件中增加下面成员void mouseMoveEvent(QMouseEvent*event);void mousePressEvent(QMouseEvent*event);void mouseReleaseEvent(QMouseEvent*event);QPointdrag P//----------------------------------------------------------------------------//在Widget的.cpp文件中实现如下void LoginDialog::mouseReleaseEvent(QMouseEvent *event){
if (event-&button() == Qt::LeftButton)
dragPosition = QPoint(-1, -1);
event-&accept();
}}void LoginDialog::mousePressEvent(QMouseEvent *event){
if (event-&button() == Qt::LeftButton)
dragPosition = event-&globalPos() - frameGeometry().topLeft();
event-&accept();
}}void LoginDialog::mouseMoveEvent(QMouseEvent *event){
if (event-&buttons() &Qt::LeftButton)
if (dragPosition != QPoint(-1, -1))
move(event-&globalPos() - dragPosition);
event-&accept();
//一般的窗口只能通过标题栏拖动,这个可以在整个界面上(按钮、文本框都控件除外)拖动。//另外参考Qt的assistant的qthelp://com.trolltech.qt.451/qdoc/widgets-shapedclock.html。//这里程序的不同在于,LoginDialog界面上还有其他控件,使用QPoint(-1,-1)帮助解决。
Qt实现窗口整体拖拽功能.
Qt窗体拖拽的实现方法
QT自定义窗口(无边框,自由拖动)
Qt之窗体任意拖拽两种方法
Qt中拖拽窗口以改变位置的实现
Qt 中 实现窗体拖动
【Qt编程】基于Qt的词典开发系列&四&--无边框窗口的缩放与拖动
Qt窗口拖动及改变大小
【QT】整体可拖动窗口
没有更多推荐了,儿童玩具钓鱼组_儿童玩具钓鱼组价格_儿童玩具钓鱼组批发/采购 - 阿里巴巴
您是不是在找:
月均发货速度:
月均发货速度:
月均发货速度:
阿里巴巴为您找到21条儿童玩具钓鱼组产品的详细参数,实时报价,价格行情,优质批发/供应等信息。您还可以找儿童磁性钓鱼玩具,儿童玩具 3-7岁,儿童益智玩具,儿童钓鱼玩具池,儿童电动钓鱼玩具等产品信息。
感兴趣的产品
感兴趣的厂家
感兴趣的内容
48小时发货
48小时发货定制过程中用到qhp,qch,qhcp,qhc四种不同格式的文件。对于这四种文件,初学者可能会经常混淆。至少我在开始用的时候,一头雾水。首先讲解一下这四种文件格式。这四种文件可以分为两组:
(1)qhp与qch。qhp是Qt Help Project的缩写,qch是Qt Compressed Help的缩写。qhp文件负责组织实际用到的帮助文件(通常为HTML文件,即需要在Qt Assistant中浏览的文件),然后通过qhelpgenerator命令生成压缩的qc***件。qc***件是Qt Assistant能够识别的文档最小单元,可以通过Qt Assistant-&编辑-&首选项-&文档标签页-&添加/移除操作来注册或者注销一个qc***件。也可以通过命令“assistant -register doc.qch”来注册qc***件。注册后,即可在Assistant界面中浏览帮助文档。
(2)qhcp和qhc。qhcp是Qt Help Collection Project的缩写,其主要作用是将qch二进制文件组织成为一个collection,定制客户化的Assistant;而qhc则是通过qcollectiongenerator命令生成的二进制文件,启动Assistant时需要指定collection参数,即qhc文件。qhc文件中是qc***件的集合,打开Assistant时,通过指定当前collection即可注册多个帮助文档。
从上面文件的解释看,我们需要手动完成两个文件即qhp和qhcp文件,通过这两个文件再生成最终需要的qch和qhc文件。qhp和qhcp文件都是XML文件,语法比较简单,这里不对语法进行详细介绍,具体可查看Qt Assistant帮助文档。下面结合我在项目中对Assistant定制的过程进行总结,并给出了用到的qhp和qhcp文件的内容,这样更有助于从整体上对该过程进行把握。
(1)制作HTML的帮助文件。由于原来的帮助文档是利用Word完成的,因此需要转换。转换的过程十分简单,即便对HTML不了解的用户也可以轻松完成。目前网络上有许多现成的HTML编辑器,利用这些编辑器即可轻松的进行编辑生成相应的html文件。
(2)编写qhp文件。下面是在项目中用到qhp文件,文件比较简单,这里仅用到了基本的功能,具体语法可以查看帮助文档。这里需要注意的是通过§ion&标签指定帮助文档目录,这里可以是多级目录,但是Qt中建议不超过四级。指定目录后,需要通过&file&来指定所有用到的HTML文件,包括HTML文件中用到的所有图片。这里如果不指定,生成的qc***件注册到Qt Assistant后将不能找到有效的文件进行显示。
&?xml version="1.0" encoding="UTF-8"?& &QtHelpProject version="1.0"&
&namespace&org.mitk&/namespace&
&virtualFolder&doc&/virtualFolder&
&filterSection&
§ion title="fMRIAnalyze Tutorial" ref="tutorial.htm"&
&/section&
&file&tutorial.htm&/file&
&file&Tutorial_files/clip_image002.jpg&/file&
.....................................................................
&file&Tutorial_files/clip_image072.jpg&/file&
&/filterSection& &/QtHelpProject&
(3)生成qc***件。qhp文件完成后,通过qhelpgenerator命令生成压缩的qc***件。打开cmd,输入" qhelpgenerator
-o doc.qch "。这里doc.qhp为输入的qhp文件,-o表示输出,输出文件名为doc.qch。
(4)编写qhcp文件。qhcp中主要是对用到的qc***件进行组织,项目中用到的一个简单的qhcp文件如下:
&?xml version="1.0" encoding="utf-8" ?& &QHelpCollectionProject version="1.0"& &docFiles&
®ister&
&file&doc.qch&/file&
&file&其他的qc***件&/file&
&/register& &/docFiles& &/QHelpCollectionProject&
从文件中可以看出,只需要在register标签中指定相应的qc***件名称即可。当前这里必须确保在qhcp文件目录下存在指定的qc***件。为了避免因为忘记生成qc***件而造成错误,qhcp中支持通过指定qhp文件从一次生成相应的qch和qhc文件。格式如下:
&?xml version="1.0" encoding="utf-8" ?& &QHelpCollectionProject version="1.0"& &docFiles&
&generate&
&input&doc.qhp&/input&
&output&doc.qch&/output&
&/generate&
®ister&
&file&doc.qch&/file&
&/register& &/docFiles& &/QHelpCollectionProject&
从以上可以看出,在qhcp文件中多了一个&generate&标签,并指定了输入qhp文件,和输出qc***件。文件里面可以指定多个qhp和qch,只要注意好文件直接的对应关系就可以了。
(5)生成qhc文件。通过qcollectiongenerator命令生成qhc文件,格式如下:“qcollectiongenerator
-o doc.qhc "。这里doc.qhcp文件输入的qhcp文件,-o表示输出,doc.qhc为生成的qhc文件名称。
在编写qhcp文件时,建议采用(4)中的第二种方式,这样只需要一个命令即可生成qch和qhc文件,也避免了因为遗漏qc***件而造成qhc文件错误。
(6)运行Qt Assistant。可以通过命令“qassistant -collectionfile doc.qhc”打开qassistant,打开后即可浏览到我们自己的帮助文档了。当然如果是在程序中,可以通过QProcess来调用assistant.exe,并给出相应的collectionfile参数即可。具体可参考:
[Qt教程] 第47篇 进阶(七) 定制Qt帮助系统
Qt Assistant 介绍
利用Qt Assistant 修改帮助文档可能会出现的修改失败的问题
关于QT assistant在windows下单独运行无内容的解决办法
Qt Assistant在命令行中无法打开的问题
Qt Assistant使用心得
Qt帮助系统
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"

参考资料

 

随机推荐