在不剪切文本的情况下设置QDialog的固定大小

时间:2014-03-20 18:32:27

标签: c++ qt

我目前使用以下代码将QDialog设置为固定大小

dlg->setWindowModality(Qt::WindowModal); 
dlg->setFixedSize(dlg->size());

现在作为这个代码的结果,我在QT Designer中保存了我的ui表单。它坚持这个大小。然而,这在一些系统和显示器中最终成为一个问题。由于空间不足,我的Qlabels开始从侧面切割。我想知道这样做的正确方法是什么?我如何确定哪种尺寸可以容纳窗体上的布局。窗体本身有一个水平布局,里面有多个布局?

1 个答案:

答案 0 :(得分:1)

尝试

dlg->adjustSize();
dlg->setFixedSize(dlg->sizeHint());