问题标签 [qtwidgets]

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 投票
1 回答
201 浏览

c++ - 在不使用标准布局的情况下调整 qt 中的窗口大小

我正在使用 QT Creator,但我很难弄清楚如何在运行小部件时启用调整大小。我知道当您应用布局(水平、垂直和网格)时,它可以调整大小,但是当我使用这些标准布局时,它们会重新配置我放在窗口中的所有小部件。我正在尝试启用调整大小,但将所有小部件放在我希望它们所在的窗口中。

0 投票
1 回答
1123 浏览

c++ - 动态创建自定义小部件的新实例并连接信号和插槽 (Qt)

第一部分:

我创建了一个名为的小部件Panel,我想迭代地创建新实例。

因此,例如,它看起来像:

这是合适的语法吗?

B部分:

如果是这样,我如何手动连接每个面板发出的信号?

例子:

提前致谢!

0 投票
2 回答
2107 浏览

c++ - Qt - 如何检测自动换行后的行数增加?

我正在使用带有自动换行功能的QPlainTextEdit控件,我想知道如何检测以更新行计数器,何时换行文本块(导致行数增加)。

底层 QTextDocument有一个信号来检测块计数何时发生变化,但没有检测到行数变化的相应信号。

是否可以检测 QTextDocument 的自动换行和行数增加?

0 投票
1 回答
1549 浏览

c++ - (Qt) 尝试使用 MainWindow 上另一个小部件类中的任何函数时出现读取访问错误

我想从我的mainwindow.cpp.

我在小部件类中创建了一个返回 int 的简单函数,如下所示:

对话框.h:

对话框.cpp:

用法:

我的 mainWindow.h:

我的 mainwindow.cpp:

代码:0xc0000005 读取访问冲突:0x0 flas=0x0

我如何使用另一个小部件的公共功能,比如这个简单的?

我不能引用我想使用 rowcount 函数设置的整数。过去,信号和插槽在使用它们在小部件之间传输数据时对我来说非常有用,但如果可以的话,我想坚持使用我的对话框小部件的功能。

我通过发布以下问题来了解这种在其他小部件上检索数据的方法:AccessingQTableWidget's data from another class。@Chernobyl 也许您可以提供一些进一步的见解?

提前致谢!

0 投票
2 回答
3949 浏览

c++ - 如何在 Qt 中启动 Windows 应用程序

我正在尝试弄清楚如何在 Qt 中启动 Windows 应用程序。我想要完成的是让用户单击一个按钮并打开记事本窗口应用程序。我知道它们是 Qt 中的记事本功能,但我正在寻找一种不同的方法来做到这一点。我希望能够使用任何 Windows 应用程序来做到这一点。有人对我如何做到这一点有任何暗示吗?

0 投票
1 回答
543 浏览

c++ - Qt - 如何在 Qt 设计器中使用布局

我在使用布局时遇到了一些麻烦。如您所知,Qt 设计器默认有一些布局,但它们无法帮助我。在布局部分的小部件栏中,有一些自定义布局,但我无法使用它们,当我将它们插入我的 ui 时,它们实际上什么都不做。现在有人可以帮我使用它们吗?对不起,如果我的英语不是那么好。顺便说一句,它不是我的第一语言。

0 投票
3 回答
1828 浏览

c++ - QLineEdit 中的自定义占位符

我想要一个QLineEdit具有特定占位符文本格式的文本:它需要具有左对齐和右对齐的文本。这是一个例子:

例子

有任何想法吗?

0 投票
1 回答
1638 浏览

c++ - 当我尝试在 qTextEdit 中设置文本时出错

我将 Qt 5.3 与 MSVC2013 一起使用。这是我的代码的一部分:

主窗口.cpp

变量“str”的内容没问题,因为它与 qDebug 一起使用。

arrayContent 变量是一个 QTextEdit。当我尝试使用 setText() 时,出现以下错误:

你知道为什么会发生在我身上吗?

0 投票
1 回答
219 浏览

c++ - 无滚动但可拖动的小部件

我愿意创建一个使用 OpenGL 绘制图形的小部件,它没有滚动条,但您可以拖动它来显示图形的其余部分。这张图片或多或少地描述了我在说什么:

小部件

如您所见,有一个箭头指向用户可以拖动的方向,并且图形的其余部分正在显示。

我可以从哪里开始?是否有类似的教程或示例?

0 投票
1 回答
900 浏览

c++ - Qt:无法设置拖动模式

我已经坚持了一段时间了,我正在尝试将我的 QGraphicsView 的拖动模式设置为ScrollHandDrag以便我可以在我的应用程序上构建平移功能。

但是,每当我尝试设置拖动模式时,Qt 总是抱怨DragMode是一个未声明的标识符。

我还打算建立一个裁剪功能(我假设我会为此使用橡皮筋拖动?),我只是想知道为什么我不能在视图上设置拖动模式

^ 我已经尝试了多种其他解决方法,但我还没有找到任何解决方案,任何建议将不胜感激。