具有返回值的QDialog中垂直布局中的按钮

时间:2018-07-10 15:23:57

标签: qt

我想用Qt创建一个QDialog,看起来像这样: enter image description here 所需的属性是:

  • 我可以在对话框中添加文本,解释其背后的问题
  • 我可以添加几个垂直布局的按钮
  • 我可以检索被单击按钮的值,即我知道用户是否取消或单击了1、2或3-理想情况下,我可以发出带有相应值作为参数的信号。
  • 对话框具有一定的最小高度和宽度。

我以前为此目的使用过QMessageBox,但我无法使用垂直布局。我已经尝试过QDialogBu​​ttonBox和QDialog,但是我真的无法弄清楚如何轻松地获得所需的返回值。 一段用此代码创建该对话框的代码将如何检索点击的值将是很棒的!

1 个答案:

答案 0 :(得分:0)

您尝试过QDialog小部件吗?您可以将不带按钮的QDialog添加到项目中。在UI设计器中,添加“垂直”布局,标签和按钮。 在课堂上定义您的信号,并在用户单击按钮时发出信号。

Sample a Dialog UI