10得票1回答
如何在Qt4中从QMenu中删除菜单项?

对于 QMenu,我们可以插入两种类型的项目,一种是 QAction,可以通过 removeAction 方法来移除它,另一种是另一个 QMenu,我找不到一种方法来从菜单中移除该菜单项。 怎么办?目前我唯一想到的方法是使用 clear() 方法来移除所有内容并重新生成项目。

7得票1回答
Ubuntu 12.04LTS中的QtMultimedia模块

我在Ubuntu 12.04中遇到了QtMultimedia模块的一些问题。我无法在/usr/include中找到其开发文件。我需要安装额外的软件包吗?如果是,请问它的名称是什么? 注意:我已经从Ubuntu软件包中安装了QtSDK,而不是由诺基亚提供的SDK。

15得票3回答
将信号连接到具有常量值的槽。

据我所知,要将信号连接到插槽,信号的参数需要与插槽的参数匹配。举个例子:connect(dockWidget->titleBarWidget(), SIGNAL(closeButtonClicked()), ui->sideControls, SLOT(closeDockWidge...

7得票2回答
PyQt4:如何显示一个非模态对话框?

我真的想不出来这个问题的答案...在按下按钮时,我的代码如下: @QtCore.pyqtSlot(): def buttonPressed(self): d = QtGui.QDialog() d.show() 所有的情况下,一个窗口会短暂地弹出但没有任何内容,然后消失。...

7得票2回答
在Mac上删除Qt库

我想删除已安装的Qt 4.8库,并在我的Mac上安装Qt 4.6库。但是当我尝试安装它们时,会出现以下提示:“无法在此磁盘上安装Qt库。此磁盘上已存在此软件的更新版本”。我已从磁盘中删除了 /usr/local/Qt4.8.x 文件夹,但仍显示相同的消息。请问如何删除旧的库?

7得票2回答
Qt如何捕获指示所有GUI元素都准备就绪的事件

我想知道是否有可能捕获所有Qt对象初始化并准备就绪时生成的事件? 似乎有些事情不能在窗口构造函数中完成,但在slot实现中可以正常工作。 例如,当我想访问我的应用程序的根窗口时,我会这样做 // in *.h MainWindow* rootWindow // in *.cpp roo...

7得票2回答
CMake:检测文件中的“Q_OBJECT”并将其添加到需要通过MOC处理的文件列表中。

目前,我在CMake中使用变量MYPROJECT_CURRENT_HEADERS列出所有头文件。由于我使用Qt,我的CMakeLists.txt包含: QT4_WRAP_CPP(MYPROJECT_CURRENT_MOC ${MYPROJECT_CURRENT_HEADERS}) 问题在...

7得票4回答
扩展Qt布局:如何将一个小部件放置在右侧并让另一个小部件完全填充左侧?

我想在QHBoxLayout的右侧放置一个小部件,其他空间应该扩展到左侧。我已经将小部件的SizePolicy设置为Expanding,但它无效。有人能提供一些帮助吗?谢谢。 代码如下: QHBoxLayout* tmplayout = new QHBoxLayout(this); tmp...

25得票8回答
QCompleter自定义完成规则

我正在使用Qt4.6,并且我有一个带有QCompleter的QComboBox。 通常的功能是基于前缀提供完成提示(这些提示可以在下拉列表中而不是内联显示-这是我的用法)。例如,给定以下内容:chicken soup chilli peppers grilled chicken 输入 ch ...

13得票4回答
如何使用cmake和QRC将Qt4的qm文件集成到二进制文件中?

我有一个Qt4 CMake项目,我想将i18n的QM文件集成到输出二进制文件中。目前我已经制定了生成TS和QM文件的规则:set(myapp_TRANSLATIONS i18n/myapp_de.ts ) set(FILES_TO_TRANSLATE ${myapp_SRCS...