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

qt - QApplication 不处理按键事件?

在 main() 中,我只是为 qApp 安装了一个事件过滤器。然后在 MyDialog.cpp 中:

我设置了一些断点。可以到达“return false”行,这意味着qApp已经成功地在MyDialog上安装了一个事件过滤器。但是当我按下键盘时,'return true' 行从未到达。我记得 QApplication 将调度所有事件。谁能告诉我为什么会这样?

0 投票
1 回答
1347 浏览

c++ - 带有隐藏和 WA_QuitOnClose 的 Qt QDialog

我有一个问题,我在 main() 中这样调用我的 QDialog:

在 QDialog 我有以下代码:

这是一个非常简单的代码,问题是: setVisible(false) 或 hide() 行显示了关于窗口,但是一旦该窗口被关闭,就会发送“拒绝”对话框代码并且我的应用程序关闭执行

main() 的行

这是为什么?在我读到的文档中, hide() 不应该返回任何东西。我正在使用 Qt 4.8.2

0 投票
1 回答
117 浏览

c++ - Qt - 对主要的 QDialog 选择感到困惑

我有以下 Qt 代码:

这似乎可行,但它在某些 asm 行中给了我一个关于“事件调度程序清理”的错误。我试图欺骗一下,我发现问题与 app.exec() 调用有关。

更新:如果我将这些行添加到选择对话框(这是一个由 Qt Creator 自动生成的简单空白类)

我没有收到任何错误

0 投票
0 回答
538 浏览

qdialog - 将鼠标事件刷新到禁用的小部件

我有一个带有几个按钮的对话框。当我禁用对话框并单击子按钮时,什么也没有发生。但是一旦我再次启用对话框,按钮的鼠标事件就会被处理。

禁用对话框是否只是延迟处理其子小部件的任何鼠标事件,直到再次启用?

我尝试在禁用对话框时为子小部件安装事件过滤器,然后在再次启用时删除事件过滤器。但它提供了相同的行为。一旦启用对话框,即删除子小部件的事件过滤器,就会处理鼠标事件(禁用时)。

有人可以帮忙这里有什么问题吗?

0 投票
1 回答
5934 浏览

python - PyQt:从对话框访问主窗口的数据?

所以,我正在使用 Python 和 PyQt。我有一个包含 QTableWidget 的主窗口,以及一个以模态方式打开并具有一些 QLineEdit 小部件的对话框......到目前为止还好,但我有 2 个问题:

  1. 当对话框打开时,我的主窗口冻结,我真的不喜欢这样......

  2. 我想要的是,当我完成 QLineEdit 的编辑时,程序将搜索 QTableWidget,如果 QLineEdit 中的文本存在于表格中,则会出现一个对话框并告知这一点。这是一般的想法。但是,到目前为止,我似乎只能创建一个新的 QTableWidget 实例,并且我不能使用现有的数据......

我能对这些做些什么?

0 投票
0 回答
611 浏览

c++ - 通过保持其子小部件不透明度正常使 QDialog 在 Qt 中透明

我需要使其QDialog子小部件(包含在 QDialog 中的小部件)的透明度为QDialog1

我使用以下方法设置对话框的不透明度

但这也将 myDialog 的子 wdigets 的不透明度设置为 0.45,这意味着使它们过于透明。有什么办法可以限制OpacityeffectmyDialog吗?从而使其子小部件看起来很正常。

0 投票
1 回答
1128 浏览

qt - 将输入从 qdialog 传输到主窗口

在 qdialog 中,我在主窗口中输入了一些我需要的输入,我怎样才能得到它们?我的程序是这样的,我有一个必须在主窗口之前打开的 qdialog,我在那里输入一些输入并单击确定,然后使用这些输入打开 mainwinodw。

这是 dialog.cpp 代码:

我怎样才能得到 bmp, xMax, ... 在主窗口中使用

0 投票
2 回答
2041 浏览

qt - 存储来自 qdialog 的变量以在 qmainwindow 中使用

我创建了一个 dialog.h、dialog.cpp 和一个 dialog.ui,我在对话框中有 qlineedit,还有 ok 和 cancel 按钮,我想存储这些 linedit 信息以在不同的主窗口中使用文件。这是我的对话代码。

如何在 mainwindow.cpp 中使用 xMax 的值?

这是我的对话.h

这是我的 main.cpp

那么我想用 xMax 在主窗口 planevolume.cpp 中计算一些东西

0 投票
1 回答
24286 浏览

python - 如何捕获 pyqt closeEvent 并最小化对话框而不是退出?

我有一个 QDialog 对象。当用户单击X按钮或按下Ctrl+Q时,我希望对话框转到最小化视图或系统托盘图标,而不是关闭。我怎么做?

0 投票
1 回答
856 浏览

c++ - QInputDialog - 用回车键确认

我试图使用没有按钮的 QInputDialog 。它看起来就像我想要的那样,但我不确认输入(将其用于文本输入)。有没有可能用回车键确认,然后exec()返回QInputDialog::Accepted?就像转义键使对话框返​​回一样QInputDialog::Rejected