问题标签 [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 回答
267 浏览

qt - 确定无模式 QDialog 的可见性?

我正在使用 Qt 4.4,我的应用程序打开一个无模式的 QDialog,它使用计时器每 5 秒刷新一次其内容。这工作得很好,但我希望在对话框不可见时不发生刷新。

我试过使用isVisible()/isHidden()showEvent(QTimerEvent *event)/hideEvent(QTimerEvent *event)但它们似乎只表明它何时首次弹出或最小化,并且没有显示有关它何时位于应用程序主窗口后面的信息。

isActiveWindow()似乎表明了一个稍微相关的想法,但如果可能的话,如果它在主窗口旁边打开并且仍然可见但没有被用户主动使用,我希望窗口刷新。

0 投票
2 回答
1499 浏览

c++ - 不带参数的QDialog显式构造函数——如何正确使用?

我在派生类中遇到过这种情况,但与 QDialog 基类相同:

当我做

编译器抱怨

这与正在使用的构造函数有关,因为当我这样做时

代码编译没有错误。这也有效:

所以。是因为显式构造函数吗?

文档说它被定义为

那么前两个示例不应该完全相同吗?以及为什么编译器在第二行抱怨,而不是在构造函数中抱怨。

感谢您的启发,非常欢迎对该主题的进一步阅读提示

0 投票
1 回答
2167 浏览

qt - 如何使 QTextEdit 填充其父对话框?

我一直在使用 Qt 一段时间,但我对布局很陌生。我想创建一个内部带有 QTextEdit 的对话框,并且 QTextEdit 会调整大小以填充整个对话框。我如何使用布局来做到这一点?还是我缺少其他一些技术?

我尝试向对话框添加布局,然后将 QTextEdit 放入其中。但是,我找不到任何属性来使布局适合整个对话框。

0 投票
1 回答
5630 浏览

qt - 带有滚动区域和网格布局的 qdialog

我有一个 QDialog,我想在 10 x 5 网格中显示 50 个 QComboBoxes。由于这么多组合框不适合我的对话框,我想使用滚动。

这是我尝试过的,但这对我不起作用。我什至用这个解决方案朝着正确的方向前进吗?

感谢所有帮助 Dhotiwalla

0 投票
1 回答
1123 浏览

qt - QDialog 中的 QLineEdit 不显示在其中键入的文本

我正在为 Symbian 3 开发一个 QT 应用程序。我有一个 QDialog,它接受用户的文本输入。除了看不到 QLineEdit 中输入的文本外,一切正常。文本在那里,但不可见。我使用了 update() 和 setText() 甚至样式,但它没有任何效果?谁能帮帮我吗??

0 投票
2 回答
1028 浏览

c++ - 强制 QDialog 保持打开状态

accept()当对话框的插槽被调用时,我应该如何最好地强制 QDialog 保持打开状态?我正在考虑重新实现该函数以使对话框的 exec 返回而不隐藏对话框,但想知道是否有更好的方法来实现这一点。

0 投票
1 回答
497 浏览

macos - 如果在 Mac OS X 上将模态 QDialog 作为父级,则 QMainDialog 变为模态

我使用模态 QDialog 的父小部件创建 QMainWindow。QMainWindow 创建为对话框顶部的 modl 窗口,没有主动关闭、最小化按钮和灰色(不可访问)菜单。

我想访问 QMainWindow 的菜单受到限制,因为有模式标志处于活动状态的 QDialog。但我需要有一个可以访问的带有菜单的非模态 QMainWindow。

可能吗?我使用 qt 4.5.2 和 os x lion。谢谢!

0 投票
1 回答
905 浏览

python - 自定义 QDialog 窃取全屏应用程序焦点并显示任务栏

我想知道如何使用自己的按钮制作自定义 QDialog 消息框,类似于下面的代码。

到目前为止,我有这段代码,效果很好。这段代码的问题在于它是从全屏应用程序启动的,它抢走了它的焦点(顶部的主任务栏与 QDialog 对象一起出现)。我希望它在后台与我的全屏应用程序无缝协作,这意味着当我单击按钮以显示此消息框时,顶部不应出现任何任务栏。我正在使用 PyQt4 和 Python 2.7.2 在 Ubuntu 11.10 中工作。

0 投票
1 回答
192 浏览

c++ - 试图从 QDialog 写入串行端口。

我正在开发一个图形界面,它通过串行端口将 8051 与计算机连接起来。我可以通过以下方式从 MainWindow 完美地在端口上写入:

是 m_port 保持连接流的变量。我想从菜单中实例化 QDialog 对象,但仍然能够从这些对话框中发送命令。是否可以?我通过朋友函数、外部变量等进行了尝试,但是由于 MainWindow 对象调用了 QDialog,因此它无论如何都超出了范围。还有其他选择吗?

0 投票
3 回答
3616 浏览

python - PyQt:为什么弹出对话框会阻止其他代码的执行?

I am having a little problem with a pop up dialog.I have a combobox,which when the option changes it pops up a dialog with a textedit widget,do some stuff and insert some text in the textedit widget.

这是我用于弹出窗口的内容:

我在一个单独的 py 文件中有在 QtDesignere 中制作的弹出 gui 代码。

弹出对话框出现,但如果对话框没有关闭,则不能执行其他任何操作。你知道我该如何处理吗?谢谢。