qt4.7相关内容
我的开发箱是 Windows 7 x64.我的机器上有 32 位和 64 位版本的 Qt 4.7.4.当我将应用程序配置为使用 32 位版本的 Qt 时,它在 Qt Creator (ctrl-R) 中运行良好,但是当我尝试在 Windows 资源管理器中双击该 exe(或从 cmd 提示符运行)时,我得到: ---------------------------RenameTemplatePr
..
我在下面发布了问题,试图使用QDomDocument类.建议我改用QWebkit,但我对如何使用QWebkit进行操作感到非常困惑.我以前从未使用过它,所以我不太确定.有人可以提供任何建议吗?谢谢! 作为记录,该函数使用QByteArray,将其转换为文本后即为标准HTML文件. 原始问题: 在HTML文件中,我有几个具有不同类的div,如下所示:
..
很长时间以来,我一直在使用QString :: number()将数字转换为字符串,现在我想知道是否还有比以下更好的东西: int i = 0; QString msg = QString ("Loading %1").arg (QString::number (i)); 我如何保留QString :: number()?我检查了文档,似乎只有“%1"适用,没有其他东西如“%d"
..
在Qt Designer中,您可以拖动“线"小部件,这将在您的布局中创建线. 但是我检查了文档和标题,但是找不到"Line"标题/小部件,这是什么? 解决方案 在Qt 5.7中,由Qt Designer生成的用于水平线的代码(可以在菜单中使用“表单/查看代码..."进行检查) : QFrame *line; line = new QFrame(Form); line->setF
..
我已经导入了一个qml文件(例如A),另一个Qml文件中则说了B.每当我对A进行某些更改时,它都不会反映在应用程序中.我必须再次清理并重建才能查看所做的更改,这非常耗时.是否有一种更简便有效的方法来做到这一点,所以可以节省时间. 或者这是另一种说法: 在debug_and_release模式下,不会将qrc文件添加到Makefile依赖项中 示例 A.qml Recta
..
我正在Windows 7 64位上基于Qt 4.7.4运行Qt Creator 2.3.0.当我从Qt Creator(ctrl + r)运行该应用程序时,一切正常.但是,当我调试(F5)时,执行每一行会花费很多时间-有时需要2分钟才能执行一行代码. 我在“调试器日志"窗口中注意到以下行:调试器:C:\ Program Files(x86)\ Windows调试工具(x86)\ cdb.ex
..
如何覆盖默认的make参数,即: make -w 每次创建项目时,我都必须修改项目设置,添加-j4来设置参数. 我可以默认设置make -w -j4吗? 编辑 做到这一点的最佳方法是设置MAKEFLAGS环境变量,我选择了唯一的答案作为最佳选择,只能关闭此线程. 要为UNIX设置此设置,请修改Qt Creator的* .desktop文件,在名为Exec=的行前
..
我正在研究一些正在处理的源代码.我发现有人编码的奇怪说法.源代码是具有QML GUI的GUI应用程序,并使用QT 4.7.x. 下面的代码段属于核心应用程序逻辑. // connect signal-slots for decoupling QObject::connect (this, SIGNAL(setCurrentTaskSignal(int)), this, SLO
..
我有一个Qt对话框,其中有一个滑块,初始化对话框时,滑块将被设置一个值.为了提醒用户默认值,我想在滑块上添加一个标记,只需在手柄上方绘制一条线或一个三角形即可.在这里,滑块应为QSlider类型,这意味着我无法实现从QSlider派生的自定义控件.有什么办法可以实现吗? 解决方案 我不清楚您为什么不能从QSlider派生控件.您仍然可以将其视为QSlider,只需重写paintEvent方
..
如何为QTableView或模型设置自定义排序方法? (我应该重新实现哪个功能) 默认的排序算法是针对字符串的,我想要一种用于某些特定列的数字排序方法. 谢谢. 解决方案 您应使用 QSortFilterProxyModel .您应该重新实现lessThan方法.然后,必须为代理模型设置sourceModel,并将代理模型设置为视图的模型 class MyProxyMod
..
我的开发箱是Windows 7 x64。我的机器上同时装有32位和64位的Qt 4.7.4版本。当我将我的应用程序配置为使用32位版本的Qt时,它在Qt Creator(ctrl-R)中运行良好,但是当我尝试在Windows资源管理器中双击exe时(或从cmd提示符运行), : --------------------------- RenameTemplatePreviewFile
..
我只想为 QTextEdit 设置 PlaceHolderText .我知道如何为 QLineEdit 设置它.有一个属性,用于QLineEdit的 setPlaceHolderText .但是此属性不适用于QTextEdit.请提供您宝贵的建议以解决此问题. 解决方案 使用 setTextCursor (QTextCursor&)功能.使用以下逻辑. QTextCursor t
..
我正在用Qt构建一个桌面应用程序,我的开发机器是以日语区域设置赢得7 x64,标准系统字体是 Meiryo 一>。大多数的赢7 UI是在这个字体,虽然经典/较旧的程序,如UI字体定制窗口本身使用不同的字体,这是MS UI哥特式。 这并不妨碍我,直到我发现QtCreator与MS UI哥特式在一个地方建立我的应用程序,而在另一个地方Meiryo。例如,qlabels,qlineedits,qcom
..
我有一个QT项目,最初设计为用于UI以及为网络创建服务器。但是,现在我只需要它的网络部分与另一个UI实现集成。 我删除了文件和main函数,并将项目编译为库。一切都很好。 但是,当我试图将一个头文件包含在这个项目中的另一个项目,我得到这样的编译时错误来自QT项目的文件): 致命错误C1083:无法打开包含文件:'QObject':没有这样的文件或目录 这两个项目都
..
我使用QTableview和QAbstractTableModel创建了一个表。我已经添加了一些垂直头通过使用QHeaderView。在其中一个标题单元中我想使用委托.. 我使用委托,但没有任何影响.. 我在做错误吗? 解决方案 Qt文档的答案很简单,令人讨厌: 注意:每个头都渲染每个段本身的数据, 不依赖于委托。因此,调用头的 setItemDelegate()函数
..
我已在代码中运行了一段时间了。 MyClass :: MyClass $ b:QDialog() { //(...) setWindowFlags(Qt :: CustomizeWindowHint | Qt :: WindowTitleHint); //(...) } 部分库,我突然得到这个消息: 错误C2664:'QWidget :: setWind
..