问题标签 [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.
qt - 确定无模式 QDialog 的可见性?
我正在使用 Qt 4.4,我的应用程序打开一个无模式的 QDialog,它使用计时器每 5 秒刷新一次其内容。这工作得很好,但我希望在对话框不可见时不发生刷新。
我试过使用isVisible()
/isHidden()
和showEvent(QTimerEvent *event)
/hideEvent(QTimerEvent *event)
但它们似乎只表明它何时首次弹出或最小化,并且没有显示有关它何时位于应用程序主窗口后面的信息。
isActiveWindow()
似乎表明了一个稍微相关的想法,但如果可能的话,如果它在主窗口旁边打开并且仍然可见但没有被用户主动使用,我希望窗口刷新。
c++ - 不带参数的QDialog显式构造函数——如何正确使用?
我在派生类中遇到过这种情况,但与 QDialog 基类相同:
当我做
编译器抱怨
这与正在使用的构造函数有关,因为当我这样做时
代码编译没有错误。这也有效:
所以。是因为显式构造函数吗?
文档说它被定义为
那么前两个示例不应该完全相同吗?以及为什么编译器在第二行抱怨,而不是在构造函数中抱怨。
感谢您的启发,非常欢迎对该主题的进一步阅读提示
qt - 如何使 QTextEdit 填充其父对话框?
我一直在使用 Qt 一段时间,但我对布局很陌生。我想创建一个内部带有 QTextEdit 的对话框,并且 QTextEdit 会调整大小以填充整个对话框。我如何使用布局来做到这一点?还是我缺少其他一些技术?
我尝试向对话框添加布局,然后将 QTextEdit 放入其中。但是,我找不到任何属性来使布局适合整个对话框。
qt - 带有滚动区域和网格布局的 qdialog
我有一个 QDialog,我想在 10 x 5 网格中显示 50 个 QComboBoxes。由于这么多组合框不适合我的对话框,我想使用滚动。
这是我尝试过的,但这对我不起作用。我什至用这个解决方案朝着正确的方向前进吗?
感谢所有帮助 Dhotiwalla
qt - QDialog 中的 QLineEdit 不显示在其中键入的文本
我正在为 Symbian 3 开发一个 QT 应用程序。我有一个 QDialog,它接受用户的文本输入。除了看不到 QLineEdit 中输入的文本外,一切正常。文本在那里,但不可见。我使用了 update() 和 setText() 甚至样式,但它没有任何效果?谁能帮帮我吗??
c++ - 强制 QDialog 保持打开状态
accept()
当对话框的插槽被调用时,我应该如何最好地强制 QDialog 保持打开状态?我正在考虑重新实现该函数以使对话框的 exec 返回而不隐藏对话框,但想知道是否有更好的方法来实现这一点。
macos - 如果在 Mac OS X 上将模态 QDialog 作为父级,则 QMainDialog 变为模态
我使用模态 QDialog 的父小部件创建 QMainWindow。QMainWindow 创建为对话框顶部的 modl 窗口,没有主动关闭、最小化按钮和灰色(不可访问)菜单。
我想访问 QMainWindow 的菜单受到限制,因为有模式标志处于活动状态的 QDialog。但我需要有一个可以访问的带有菜单的非模态 QMainWindow。
可能吗?我使用 qt 4.5.2 和 os x lion。谢谢!
python - 自定义 QDialog 窃取全屏应用程序焦点并显示任务栏
我想知道如何使用自己的按钮制作自定义 QDialog 消息框,类似于下面的代码。
到目前为止,我有这段代码,效果很好。这段代码的问题在于它是从全屏应用程序启动的,它抢走了它的焦点(顶部的主任务栏与 QDialog 对象一起出现)。我希望它在后台与我的全屏应用程序无缝协作,这意味着当我单击按钮以显示此消息框时,顶部不应出现任何任务栏。我正在使用 PyQt4 和 Python 2.7.2 在 Ubuntu 11.10 中工作。
c++ - 试图从 QDialog 写入串行端口。
我正在开发一个图形界面,它通过串行端口将 8051 与计算机连接起来。我可以通过以下方式从 MainWindow 完美地在端口上写入:
是 m_port 保持连接流的变量。我想从菜单中实例化 QDialog 对象,但仍然能够从这些对话框中发送命令。是否可以?我通过朋友函数、外部变量等进行了尝试,但是由于 MainWindow 对象调用了 QDialog,因此它无论如何都超出了范围。还有其他选择吗?
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 代码。
弹出对话框出现,但如果对话框没有关闭,则不能执行其他任何操作。你知道我该如何处理吗?谢谢。