设置不剪切文本的QDialog的固定大小

Set fixed size of a QDialog without cutting text

本文关键字:QDialog 设置 文本      更新时间:2023-10-16

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

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

现在,作为这个代码的结果,无论大小,我保存我的ui形式在QT设计器。它会一直保持这个大小。然而,这最终成为一些系统和显示器的问题。由于空间不足,我的q标签开始从侧面剪下来。我想知道做这件事的正确方法是什么?我如何确定哪种大小适合表单上的布局?表单本身有一个水平布局,其中有多个布局??

Try

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