我目前使用以下代码将QDialog设置为固定大小
dlg->setWindowModality(Qt::WindowModal);
dlg->setFixedSize(dlg->size());
现在作为这个代码的结果,我在QT Designer中保存了我的ui表单。它坚持这个大小。然而,这在一些系统和显示器中最终成为一个问题。由于空间不足,我的Qlabels开始从侧面切割。我想知道这样做的正确方法是什么?我如何确定哪种尺寸可以容纳窗体上的布局。窗体本身有一个水平布局,里面有多个布局?
答案 0 :(得分:1)
尝试
dlg->adjustSize();
dlg->setFixedSize(dlg->sizeHint());