问题标签 [qdialog]

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 回答
448 浏览

python - 在 PyQT 中显示 QDialog 之后执行代码的惯用方式是什么?

在使用任何一个显示 QDialog 之后,show()或者exec_()我需要动态添加一些额外的小部件。我怎样才能做到这一点?

0 投票
1 回答
11978 浏览

python - 无法在布局中更改大小

好吧,我有一个上面有一个按钮的文本编辑器......我希望文本编辑器位于布局内,以便它增加和减小它的大小QDialog,但我不想对按钮做同样的事情,顺便说一句,它没有我想要的尺寸,也不能改变它。我能做些什么?

代码:

现在看到问题了吗?

0 投票
1 回答
1499 浏览

python - 隐藏后如何重新显示QDialog?

我正在使用 python 和 pyqt。我有一个我想暂时隐藏的对话框。打电话后

我试着打电话

但什么也没发生。它永远不会重新显示。

我是 pyqt 的新手,因此非常感谢任何帮助。

提前致谢。

0 投票
1 回答
1576 浏览

qt - 我可以有一个没有主窗口的 Qt 项目吗?

我正在开始一个新的Qt project. 在我的项目中是否必须有一个mainwindow

我只有qdialogs并且qwidgets因为我不需要工具栏。

0 投票
1 回答
4126 浏览

qt - QDialog关闭崩溃

我在确保使用以下 Qt 代码关闭/释放对话框时遇到问题。

问题:当我触发两次调用“ui_showProgressDialog”时,第二次调用总是使我的程序崩溃。最初,我的代码没有段 1 的第 1 行,并且从 QtCreator 中,它总是在段 2 的第 2 行崩溃。调试消息显示如下

我阅读了从不从不同线程删除对象的文档,我怀疑调用'onPopulationFile'是从非主线程调用的。所以我将第 1 行添加到段中,让程序决定何时删除对象。但这似乎行不通。对这个问题有什么建议吗?

实验完成:如果我用 QDialog 替换 QProgressDialog,程序不会崩溃,并且调试消息显示

所以,

  • 为什么段 2 中的第二个空测试总是失败?[编辑:我必须明确地将变量设置为 NULL]
  • 有没有更好的方法来关闭“等待”对话框?
  • 我尝试关闭/释放对话框,因为我想尽快释放内存。我真的需要手动删除对话框吗?

平台:Qt Opensource 4.8 (x64)、Windows 7 (x64)、MinGW (rubenvb 4.7.2)

0 投票
1 回答
882 浏览

qt - 如何将关于对话框添加到项目

我刚刚完成了我的第一个 Qt 5 项目,我想添加一个 About 对话框。是否有默认值,您如何使用它?如果没有,添加并编辑它并使用“帮助”菜单操作显示其内容的最佳方法是什么?任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
1337 浏览

windows - 任务栏中没有选项卡的QDialog

问题很简单。是否可以在任务栏中显示QDialogQMessageBox不创建选项卡?我尝试使用 exec()、show()、更改模式的值,但选项卡始终处于打开状态。

0 投票
2 回答
227 浏览

qt - 在没有用户交互的情况下启动窗口、处理数据并关闭它?

程序首次启动时,有时需要更新组件。更新任务应该自动发生,无需任何用户交互。

我想显示一个简单的窗口来显示进度。完成后,窗口将关闭并启动主窗口。

我尝试使用 a QDialog,并将代价高昂的代码放在 init 函数中,但当然它只是挡住了窗口,直到它完成后才显示出来。

运行时没有发送信号exec(),所以我不能在执行 GUI 窗口后就开始处理事情。

QProgressDialog可能在这里工作,但我实际上想放不止一个进度条。

有任何想法吗?

0 投票
1 回答
4439 浏览

qt - QWidget:必须在 Python 脚本中的 QPaintDevice 之前构造一个 QApplication

我想从另一个脚本(“第二个脚本”)调用下面的表单(“第一个脚本”),并且我希望第二个脚本用新信息填充标签字段(可能使用 Qlabel 的 setText 属性)。

第二个脚本中的以下 7 行首先生成没有更新标签的原始窗口;但是在我关闭未更新的窗口后,会出现一个带有更新标签的新窗口。不知道为什么会先出现未更新的窗口。

0 投票
2 回答
458 浏览

c++ - 如何从 Qdialog 更改 QStackedWidget 索引

我的应用程序在菜单栏中有一个“actionhelp”,单击它会打开一个 QDialog,其中在主窗口的另一侧包含一个 ok 按钮我有一个 QStackedWidget 所以我的问题是当我按下它时如何更改stackedwidget 的索引QDialog中的确定按钮??