qt4.7相关内容

使用QWebkit检索具有特定类的div

我在下面发布了问题,试图使用QDomDocument类.建议我改用QWebkit,但我对如何使用QWebkit进行操作感到非常困惑.我以前从未使用过它,所以我不太确定.有人可以提供任何建议吗?谢谢! 作为记录,该函数使用QByteArray,将其转换为文本后即为标准HTML文件. 原始问题: 在HTML文件中,我有几个具有不同类的div,如下所示: ..
发布时间:2020-07-05 02:06:45 前端开发

用arg()将数字附加到QString,有更好的方法吗?

很长时间以来,我一直在使用QString :: number()将数字转换为字符串,现在我想知道是否还有比以下更好的东西: int i = 0; QString msg = QString ("Loading %1").arg (QString::number (i)); 我如何保留QString :: number()?我检查了文档,似乎只有“%1"适用,没有其他东西如“%d" ..
发布时间:2020-07-05 02:06:41 其他开发

设计人员如何创建Line小部件?

在Qt Designer中,您可以拖动“线"小部件,这将在您的布局中创建线. 但是我检查了文档和标题,但是找不到"Line"标题/小部件,这是什么? 解决方案 在Qt 5.7中,由Qt Designer生成的用于水平线的代码(可以在菜单中使用“表单/查看代码..."进行检查) : QFrame *line; line = new QFrame(Form); line->setF ..
发布时间:2020-07-05 02:06:39 其他开发

一次又一次地重建以查看导入的QML文件更改

我已经导入了一个qml文件(例如A),另一个Qml文件中则说了B.每当我对A进行某些更改时,它都不会反映在应用程序中.我必须再次清理并重建才能查看所做的更改,这非常耗时.是否有一种更简便有效的方法来做到这一点,所以可以节省时间. 或者这是另一种说法: 在debug_and_release模式下,不会将qrc文件添加到Makefile依赖项中 示例 A.qml Recta ..
发布时间:2020-07-05 02:05:35 C/C++开发

qt造物主调试慢

我正在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 ..
发布时间:2020-07-05 02:05:31 其他开发

为Qt Creator设置默认的make选项?

如何覆盖默认的make参数,即: make -w 每次创建项目时,我都必须修改项目设置,添加-j4来设置参数. 我可以默认设置make -w -j4吗? 编辑 做到这一点的最佳方法是设置MAKEFLAGS环境变量,我选择了唯一的答案作为最佳选择,只能关闭此线程. 要为UNIX设置此设置,请修改Qt Creator的* .desktop文件,在名为Exec=的行前 ..
发布时间:2020-07-05 02:05:28 其他开发

如果无法继承QSlider,如何在滑块上添加刻度线

我有一个Qt对话框,其中有一个滑块,初始化对话框时,滑块将被设置一个值.为了提醒用户默认值,我想在滑块上添加一个标记,只需在手柄上方绘制一条线或一个三角形即可.在这里,滑块应为QSlider类型,这意味着我无法实现从QSlider派生的自定义控件.有什么办法可以实现吗? 解决方案 我不清楚您为什么不能从QSlider派生控件.您仍然可以将其视为QSlider,只需重写paintEvent方 ..
发布时间:2020-07-05 02:05:21 其他开发

QTableView的自定义排序方法?

如何为QTableView或模型设置自定义排序方法? (我应该重新实现哪个功能) 默认的排序算法是针对字符串的,我想要一种用于某些特定列的数字排序方法. 谢谢. 解决方案 您应使用 QSortFilterProxyModel .您应该重新实现lessThan方法.然后,必须为代理模型设置sourceModel,并将代理模型设置为视图的模型 class MyProxyMod ..
发布时间:2020-07-05 02:00:34 其他开发

Win 7 x64上的32位Qt应用程序无法运行,但可以从Qt Creator中正常运行吗?

我的开发箱是Windows 7 x64。我的机器上同时装有32位和64位的Qt 4.7.4版本。当我将我的应用程序配置为使用32位版本的Qt时,它在Qt Creator(ctrl-R)中运行良好,但是当我尝试在Windows资源管理器中双击exe时(或从cmd提示符运行), : --------------------------- RenameTemplatePreviewFile ..
发布时间:2020-05-31 20:48:48 其他开发

如何为QTextEdit设置PlaceHolderText

我只想为 QTextEdit 设置 PlaceHolderText .我知道如何为 QLineEdit 设置它.有一个属性,用于QLineEdit的 setPlaceHolderText .但是此属性不适用于QTextEdit.请提供您宝贵的建议以解决此问题. 解决方案 使用 setTextCursor (QTextCursor&)功能.使用以下逻辑. QTextCursor t ..
发布时间:2020-05-28 01:46:06 其他开发

如何获得Qt中的系统默认字体设置?

我正在用Qt构建一个桌面应用程序,我的开发机器是以日语区域设置赢得7 x64,标准系统字体是 Meiryo 一>。大多数的赢7 UI是在这个字体,虽然经典/较旧的程序,如UI字体定制窗口本身使用不同的字体,这是MS UI哥特式。 这并不妨碍我,直到我发现QtCreator与MS UI哥特式在一个地方建立我的应用程序,而在另一个地方Meiryo。例如,qlabels,qlineedits,qcom ..
发布时间:2018-01-06 21:48:17 其他开发

编译时找不到Qt文件

我有一个QT项目,最初设计为用于UI以及为网络创建服务器。但是,现在我只需要它的网络部分与另一个UI实现集成。 我删除了文件和main函数,并将项目编译为库。一切都很好。 但是,当我试图将一个头文件包含在这个项目中的另一个项目,我得到这样的编译时错误来自QT项目的文件): 致命错误C1083:无法打开包含文件:'QObject':没有这样的文件或目录 这两个项目都 ..
发布时间:2016-11-02 21:02:42 C/C++开发

如何在QHeaderView中实现委托

我使用QTableview和QAbstractTableModel创建了一个表。我已经添加了一些垂直头通过使用QHeaderView。在其中一个标题单元中我想使用委托.. 我使用委托,但没有任何影响.. 我在做错误吗? 解决方案 Qt文档的答案很简单,令人讨厌: 注意:每个头都渲染每个段本身的数据, 不依赖于委托。因此,调用头的 setItemDelegate()函数 ..
发布时间:2016-11-02 01:35:30 C/C++开发

QFlags枚举类型转换突然失败

我已在代码中运行了一段时间了。 MyClass :: MyClass $ b:QDialog() { //(...) setWindowFlags(Qt :: CustomizeWindowHint | Qt :: WindowTitleHint); //(...) } 部分库,我突然得到这个消息: 错误C2664:'QWidget :: setWind ..
发布时间:2016-10-27 21:56:59 C/C++开发