问题标签 [qtgui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
405 浏览

c++ - QPixmap::save() 返回成功,但不产生文件

文档说这应该有效:

根据文档,我的日志记录返回1表明保存成功。但是,我的驱动器上没有出现任何文件。根据文档,这save()确实应该保存一个文件,那么缺少什么?

0 投票
2 回答
2409 浏览

qt - QLineEdit -- 如何输入单个值 -- 没有空格

我制作了一个编辑器,我必须在每个字段中输入一个十六进制或十进制值。这里我使用的字段是 QLineEdit。

现在的要求是每个 Qlineedit 框只接受一个不带空格的值。然后我可以读取此文本值并将其直接从字符串转换为十进制。

是否可以让 QlineEdit 只接受一个没有空格的值?下图中的方框是 QLineEdit。

我不想在这里使用组合框。

在此处输入图像描述

0 投票
1 回答
1658 浏览

linux - 尽管路径正确,g ++仍找不到文件

我下载了 qt 5.1.1 的源代码并成功构建了它。现在我正在尝试对其进行测试并设置正确的路径变量。我在 /usr/local/qt511/include 中获得了所有包含文件,在 /usr/.../lib 中获得了 libs,当我尝试使用此 cmd 使用 g++ 构建它时:

它抛出错误。我注意到在包含目录的 qt511 中还有其他带有标题的目录。所以我的第一个问题这个选项-I/usr/local/qt511/include是否足以通知编译器所有头文件,尽管它们分配在子目录中?

此外,我尝试从教程中构建一个示例。很简单。Fe 模拟时钟。它的主体中有#include < QtGui >。所以我尝试用这样的cmd编译它:

回应是:

我检查了 QtGui 目录并且有 QtGuiDepends.... 我不知道发生了什么

提前谢谢任何提示

0 投票
1 回答
645 浏览

c++ - Qt 使用 Ui 文件和 QUiLoader

我正在使用 Qt 开发一个 c++ 应用程序。我想在我的代码中使用 Qt Designer ui 文件,因为它(在 XML 中)不编译代码并对其进行硬编码。我正在使用此 URL 中的示例代码。

链接到示例代码

该示例将 XML 应用于 QWidget,然后显示 QWidget。如何使用 QMainWindow 来实现这一点,记住我在 Qt Designer 中选择了主窗口表单,它已经添加了一个中央小部件?

0 投票
1 回答
302 浏览

qt - 使用 QSyntaxHighlighter 突出显示奇数行

据我所知,我必须继承QSyntaxHighlighter和覆盖highlightBlock()才能为我的QTextEdit.

但是,我只能QString进入highlightBlock(). 该字符串不包含有关它在该文档中的位置的任何信息。如果我只想在文档的奇数行中突出显示文本,我该怎么办?

0 投票
2 回答
3100 浏览

qt - Painter.setViewport 到底是做什么的?

我知道如何painter.setWindow运作。例如,如果我将小部件最大化,那么我在该小部件中绘制的任何内容都会以相同的比例变大。

但我不明白到底painter.setViewport是做什么的。谁能向我解释它是如何工作的并给我一个例子?

0 投票
2 回答
8216 浏览

qt - Qt:使用样式表设置背景图像不适用于资源

我是 Qt 新手,遇到了一些问题!使用 QtCreator,我创建了一个简单的窗口,我现在正在尝试设置其背景图像。

搜索让我相信我应该使用 QT 样式表,在尝试了一些示例之后,我设法通过使用以下方法获得了背景图像:

在主图像的构造函数中。但是这个 url 引用显然很糟糕,所以我尝试使用资源。我的 qrc 看起来像这样:

现在尝试设置样式表

或者

或者两者的任何组合都行不通!

我确实发现的一件奇怪的事情是,当我转到设计器窗口并转到属性窗口并将主窗口的样式表设置为

它实际上在设计器预览中显示背景图像!但是一旦我启动应用程序,背景图像就消失了!

谁能解释我为什么会遇到这些问题?谢谢!

0 投票
2 回答
2697 浏览

c++ - 'class QWidget' 没有名为 'setFrameStyle' 的成员

我正在尝试按照作者所说的说明编译一个程序(在此处找到:http: //sourceforge.net/projects/lisem/ )。但是,在 Qt Creator 中编译它时,它会给出错误:

class QWidget has no member named setFrameStyle

对于LisUIplot.cpp中的这些代码行

我希望你能在这方面帮助我。谢谢!

顺便说一句,我使用的是 Qt 5.1.1 MinGW 32 位和 Qwt 6.1.0

0 投票
2 回答
3194 浏览

c++ - 如何为 QFormLayout 的第一列设置最小宽度?

如何设置第一列的最小宽度QFormLayout?我可以QGridLayout通过使用来做到这一点QGridLayout::setColumnMinimumWidth(int, int),但找不到一种方法来做到这一点QFormLayout

0 投票
1 回答
521 浏览

c++ - 如何使用带有俄语字母的 QLineEdit 掩码?

我需要的情况QLineEdit总是较低。我会将它与俄语字母一起使用。