我在 Qt Designer 中制作了几个QDialogs
使用布局的内容,因此对话框可以根据其子项的大小正确调整自身大小。其子项的大小取决于运行时(可变文本字段、系统字体大小等)。
我的对话框是用户可调整大小的没有意义,所以我希望禁用大小夹点。据我所知,通过调用setFixedSize()
. 但是,我不能在这里输入像素大小,所以我已经实现resizeEvent()
了这样的:
void cRemoteConnectionDialog::resizeEvent(QResizeEvent *)
{
setFixedSize(minimumSize());
}
这在 Windows 上运行良好,但在 Mac OS X 上对话框太小了。
如何实现一个可调整大小但用户不可调整大小的程序QDialog
,它根据运行时状态占用它所需的最小空间?