21得票4回答
设计师如何创建一个线条部件?

在Qt Designer中,您可以拖动“Line”小部件,在布局中创建一条线。 但是我查看了文档和头文件,我没有找到“Line”头文件/小部件,它是什么?

20得票4回答
为Qt Creator设置默认的编译选项?

如何覆盖默认的make参数,即: make -w 每次创建项目时,我都需要修改项目设置,在make参数中添加-j4。 我能否将make -w -j4设置为默认值? 编辑 最好的方法是设置MAKEFLAGS环境变量,我选择唯一的答案作为最佳答案,只是为了关闭这个讨论。 要在UNIX下...

19得票2回答
如何在Qt中获取系统默认字体设置?

我正在使用Qt构建桌面应用程序,我的开发机器是win7 x64,本地化设置为日语,标准系统字体为Meiryo。win7的大部分UI都是这种字体,但是经典/旧程序(如UI字体自定义窗口本身)使用不同的字体,即MS UI Gothic。 这不会让我困扰,直到我发现QtCreator在一个地方使用...

17得票4回答
给QML组件分配键盘快捷键

我正在使用QML和Qt Creator构建桌面应用程序,并正在研究键盘处理及其与QML元素的配合方式。我已经意识到Desktop Widgets在QML中缺乏适当的替代品。 我目前的问题是,我希望为某些特定的QML组件分配一些全局键盘快捷键(例如将键盘快捷键分配给GUI上的按钮),以激活它们...

12得票6回答
Qt - 如何将QTableView中的特定列设置为不可编辑?

我有一个 QTableView,其中有 4 行和 4 列,分别表示它们的数据。默认情况下,QTableView 是可编辑的。现在我想在我的 QTableView 中将任何特定列设置为不可编辑。 我该如何实现呢? 先行感谢。

8得票4回答
Qt样式表:如何应用样式到菜单?如何去除QTextEdit周围的蓝色色调?

我正在尝试将菜单栏设为渐变黑色,这个效果很好,但是菜单的标题没有变化。 这是我使用的样式表: QString styleSheet = "QMenuBar{background: qlineargradient(x1:0,x2:0,y1:0,y2:1,stop:0 #cccccc, st...

7得票3回答
QFlags枚举类型转换突然失败

我已经在一个库里运行了这段代码有一段时间: MyClass::MyClass() : QDialog() { // (...) setWindowFlags( Qt::CustomizeWindowHint | Qt::WindowTitleHint ); //...

7得票3回答
使用arg()将数字附加到QString中,是否有更好的方法?

我长期使用QString::number()将数字转换为字符串,现在我想知道是否有比以下更好的方法: int i = 0; QString msg = QString ("Loading %1").arg (QString::number (i)); 我该如何避免使用 QStri...

7得票2回答
基于QObject的类与自身具有延迟连接关系

我正在查看一些我正在工作的源代码。我发现有一个奇怪的语句是由某人编写的。源代码是一个带有QML GUI的GUI应用程序,使用QT 4.7.x。 下面的片段属于核心应用逻辑。 // connect signal-slots for decoupling QObject::connect (t...