Qt的对话框按钮大小错误

时间:2017-08-01 13:58:44

标签: c++ qt qlayout

QDialogButtonBox类对象中,其按钮大小会减少:

image

在其他对话框中,按钮看起来很正常:

image

这两个对话框都是通过Qt的Designer模式完成的,我没有关于这些QDialogButtonBox类对象的其他代码。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,我无法发布代码来展示它,但是,关于大小政策和其他所有内容的所有QButtonDialogBox选项和属性都没有在代码中更改,因此具有默认值Qt Designer。

最终的结果是,在某些对话中,它看起来很好,而在其他对话中,它根本就没有......(如上一篇文章中的图像所示。)

删除/添加/更改布局并未改变任何内容......

我倾向于认为应用程序出了问题,但我无法弄清楚是什么。

我通过以下方式解决了这个问题:

  • 用堆栈上的QMessageBox::question对象替换QMessageBox调用。
  • 设置代码中QDialogButtonBox对象中按钮的最小尺寸。

我在代码中只设置了几次样式表,但它与QPushButtonQDialogButtonBox对象无关...主要是为{{更改背景颜色1}}对象等。

如果我弄清楚问题是什么,我一定要在这里发布!