69得票13回答
Qt - 如何从布局中删除所有小部件?

这似乎不容易。基本上,我通过一个函数向布局中添加 QPushButton,当函数执行时,我想首先清除布局(移除所有的 QPushButton和其他元素),因为更多的按钮会被附加到 scrollview。 头部QVBoxLayout* _layout; C++void MainWindow::...

68得票5回答
如何将PyQt脚本(.py)编译为单个独立的可执行文件(.exe)以供Windows或Linux使用?

我开始尝试使用PyQt,并根据白皮书示例程序(pastebin)制作了一个“漂亮”的脚本。在已经安装有Qt环境的Windows和Linux中,它都可以完美运行。 现在我的问题是:由于我正在尝试使用Qt,因为它是编译的(至少基于纯旧C++的Qt),那么我该如何编译一些.exe文件以在Windo...

66得票3回答
如何在Qt中运行系统命令?

我需要在Qt中运行一个系统命令,但是我必须为该命令提供一个参数。 例如使用gedit打开一个文本文件: gedit /home/oDx/Documents/a.txt" 但路径/home/oDx/Documents/a.txt将会存在一个变量中,例如docPath。 我该如何实现这个?

64得票17回答
在Qt GUI应用程序中如何输出控制台信息?

我有一个运行在Windows上的Qt GUI应用程序,可以传递命令行选项。在某些情况下,我想向控制台输出一条消息,然后退出应用程序,例如:int main(int argc, char *argv[]) { QApplication a(argc, argv); if (someCo...

62得票6回答
如何使用Qt实现“在Finder中显示”或“在Explorer中显示”功能

是否有可能以跨平台的方式打开Windows资源管理器/OS X Finder中的文件夹并选择/高亮一个文件?目前,我的做法是类似于QDesktopServices::openUrl( QUrl::fromLocalFile( path ) ); 其中path是我要打开的文件夹的完整路径。显然,...

59得票4回答
从QFile中获取文件名?

例如:QFile f("/home/umanga/Desktop/image.jpg"); 我如何仅获取文件名 - "image.jpg"?

54得票4回答
Qt未定义vtable引用

我是Qt编程的初学者,使用codeblocks进行编程。我创建了以下三个文件communicate.h、communicate.cpp和main.cpp: communicate.h #ifndef COMMUNICATE_H #define COMMUNICATE_H ...

54得票1回答
使用Qt进行序列化

我正在使用Qt库编程GUI。在我的GUI中,我有一个巨大的std::map。 "MyType"是一个具有不同种类字段的类。 我想序列化std::map。我该如何做?Qt是否提供了必要的功能?

46得票3回答
Qt 4.5 - 发射信号是一个函数调用还是线程,它是否会阻塞?

我不确定Qt 4.5中信号/槽机制的性质。当一个信号被发射时,它是一个阻塞的函数调用还是一个线程?请说明。emit GrabLatestData(); // proceed with latest data 在进入下一行代码之前,所有信号/槽链都会被解决吗?

44得票2回答
在Windows上设置Qt可执行文件中的应用程序信息

有没有关于通过Qt设置应用程序信息(比如右键点击.exe->属性)的技巧? 我可以在Qt资源文件(qrc)中添加任意版本字符串并显示它们。 但是大多数Windows安装程序会检查版本号,除了手动维护单独的.RC文件外,我找不到设置这些字段的Qt方式。 最好还有一种方式可以从自动构建中更新这...