qt4相关内容
我开始摆弄 PyQt,并从 pyqt 白皮书示例应用程序 (pastebin) 它在 Windows 和 Linux 上都能完美运行(两者都已经安装了 qt 环境). 现在我的问题是:由于我尝试使用 Qt,因为它是经过编译的(至少是纯旧的基于 C++ 的 Qt),我如何编译一些 .exe 文件以在 Windows 上运行它,或者在 Linux 上运行一个独立的可执行文件. 关键是
..
我在使用“-lrt"选项构建的 QT 时遇到了一些麻烦 我使用的是 mac os 10.6 和 QT creator 1.2.1,嘻嘻! 这是完整的构建命令: g++ -headerpad_max_install_names -oAMiningCoreTest main.o tokenizer.oDictionnaryToolBox.o mysql.o btree.oBTreeD
..
我一直在使用 QPlainTextEdit 在我们的应用程序中编辑文本.最近决定我们需要以分页格式显示文本,而不是一致的文本块.经过大量研究,我意识到虽然 QPlainTextEdit 对页面或分页没有任何了解,但 QPlainTextDocument 有. 听起来我们想要在内部进行分页,但我不知道如何修改 QPlainTextEdit 以在页面中显示文本而不是一个巨大的字段. 旁注:
..
我是 PyQT 的新手. 我有兴趣在 tableView 的每一行添加一个组合框.在 PyQT 4 中可以吗? 我知道,在 QT5 中是可能的,但不确定 PyQT. 预先感谢您的帮助. 解决方案 是否需要使用 QTableView 或者你可以使用 QTableWidget? 假设您可以使用小部件与视图,您可以轻松添加组合框(或任何小部件) 到一个单元格. clas
..
如何在不同的线程中执行 QTcpSocket 函数? 解决方案 重要的是要注意在线程方面你能做什么和不能做什么QTcpSocket: 您可以在非主线程中使用它,但只能在创建它的线程中使用. 你不能从不同的线程调用 QTcpSocket 上的不同函数,例如在一个线程中读取,在另一个线程中写入.相反,您可以为每个 QTcpSocket 创建一个单独的线程,这样它们就不会占用可能在主
..
我成功地按照 Qt 文档中提到的所有步骤进行了操作: Qt for Linux/X11 - 从源代码构建 Qt for Linux/X11 -部署 但是我仍然无法制作静态Qt应用程序,上述文档步骤生成的可执行文件仍然需要其他系统上的Qt共享对象. 有什么想法吗? 解决方案 您需要部署应用程序,为此我使用了实用程序cqtdeployer 此实用程序本身会收集您的应用
..
(我使用 Qt 4.7、Windows 7、64 位). 我创建了一个自定义表.每行都是带有小部件的水平布局.行保存在 QList 中以便于访问,子行也是如此.行也会添加到父小部件中. 如果我调整父小部件的大小,我会计算新的大小,删除所有内容,然后重新创建. 我的问题是我不想删除任何小部件.只有当我清理桌子时,我才会这样做. 由于我在 QList 和父布局中都有小部件,如何
..
我有一个小部件,它会在切换选项时发生变化.这将使所有布局和小部件无效.我保留了所有布局的列表,因此我可以使用类似于 this answer 的内容删除它们: class MyWidget(QFrame):# ...定义重新布局(自我):def deleteLayoutChilds(l):而 l.count():item=l.takeAt(0)小部件 = item.widget()如果小部件:wi
..
我有几个组合框,其中包含大约 10 万行甚至更多行内的非常挖掘的数据集.我用 QStandardItemModel 尝试过 - 如果模型已预加载,则工作速度足够快,如果在单独的线程中执行,模型加载也需要几秒钟.尝试使用 QSqlQueryModel 没有线程来提高性能的组合框,但体验它的工作速度比 QStandardItemModel 慢得多(在我们的项目中,QSqlQueryModel 在处理如
..
我正在使用 Qt 4.6.3 和以下不起作用的代码 QStringList userInfo;QNetworkRequest netRequest(QUrl("http://api.stackoverflow.com/1.1/users/587532"));QNetworkReply *netReply = netman->get(netRequest);//从这里开始不起作用netReply-
..
是否有人尝试使用 Visual Studio 2010(Beta 2)构建 Qt 4.5?是否有任何成功的提示? 稍后编辑我尝试从 Visual Studio 2010 控制台运行配置.2010 没有 makespecs 支持,因此配置失败. 解决方案 它对我来说就像构建 vs2008 一样,但是使用 vs2010 工具: 打开 vs2010 命令提示符.cd 进入顶级 Qt
..
我是 Qt 编程的初学者,并使用代码块进行编程.我创建了3个文件communication.h、commmunicate.cpp和main.cpp,如下: communicate.h #ifndef COMMUNICATE_H#define COMMUNICATE_H#include #include #include #include 类通信:公共QWidget{Q_OBJECT上市:
..
在桌面 Qt 应用程序中,我想在地图上显示一些 GPS 坐标.我的计划是用坐标构建一个 URL,让网络浏览器和谷歌地图或类似的服务来完成繁重的工作. 在 阅读了一些明显的逆向工程文档后 mapki.com 斜线 wiki 斜线 Google_Map_Parameters 我可以让它对单点起作用,但是多点的 URL 语法是什么? 到目前为止我最好的尝试是构建一个这样的字符串:
..
我们在 Qt 4.6.3 中使用 QTableView,并且需要一个在每个单元格中只有一个复选框的列.我们使用 QAbstractTableModel 的自定义子类作为 QTableView 的模型.现在,我们通过设置 Qt::ItemIsUserCheckable 标志有一个复选框.但是我们不知道如何去掉复选框旁边的空白文本框! 我们怎样才能让列只有有一个复选框,没有别的? 解决方案
..
我正在从非 Qt 线程调用 emit signal1().我所说的非 Qt 线程不是来自 GUI 事件循环,也不是来自任何 QThread run() 方法或任何 QThread 自己的事件循环. 它只是一个调用 QObject 方法的 pthread (pthread_create()),它发出信号. 例如: MyQbject: 公共 QObject{...无效的发射束信号(){发
..
这个问题已经在这个论坛上问过了,但我不明白这个概念. 我正在阅读,似乎信号和槽是使用函数指针实现的,即信号是一个大函数,它在内部调用所有连接的槽(函数指针).这样对吗?而生成的moc文件在整个故事中的作用是什么?我不明白信号函数如何知道要调用哪些插槽,即哪些插槽连接到该信号. 感谢您的时间 解决方案 Qt 以类似于解释型语言的方式实现这些东西.IE.它构造符号表,将信号名称映射
..
如何设置 QLabel 的文本和背景颜色? 解决方案 最好和推荐的方法是使用 Qt 样式表. 要更改 QLabel 的文本颜色和背景颜色,我会这样做: QLabel* pLabel = new QLabel;pLabel->setStyleSheet("QLabel { background-color : red; color : blue; }"); 您也可以避免使用 Qt
..
我需要一个文本中有两种颜色的 QPushButton.我在 QTextDocument 中找到了一个带有 html 代码的解决方案,并且它正在运行.但是我需要居中对齐并且 html 代码不起作用. QTextDocument 文本;Text.setHtml("
Button
1
..
是否记录了 QPixmap 和/或 QImage 对象的任何已知大小/空间限制?我没有找到任何关于此的有用信息.我目前在 OSX 和 Windows 上使用 Qt 4.7.3.我特别感兴趣: 宽度/高度限制? 限制取决于颜色格式? 32/64 位机器之间的区别? 关于操作系统的差异? 我天真地怀疑内存是唯一的限制,因此可以通过 计算最大大小 宽 x 高 x byte_per_
..
可能的重复: QString 到 char 的转换 我有一个函数(STL 中的 fopen),它提供一个 char* 参数作为我计算机中的路径,但我必须在那个地方使用 QString,所以它不起作用. 如何将QString转为char*来解决这个问题? 解决方案 参见 这里是 How我可以将 QString 转换为 char*,反之亦然吗? 为了将 QString 转换
..