我是Qt的新手,所以我想知道是否有办法将a的大小设置QMainWindow为(例如)用户桌面的70%.
我尝试了伸展因子,但它没有用.QWidget::setFixedSize我认为,只有像素数才能工作.
我已经按照这个顺序插入了QLabel一个小句子,a QLineEdit和QPushButtona QVBoxLayout.我的主窗口是用户桌面的70%.
我的问题是我的标签扩展到父窗口高度的近80%,QLineEdit并且`QButton \被挤压在底部.
我找到了解决这个问题的方法:我插入了更多没有内容的标签,但这不是一个很好的解决方案.我能做什么?
我也试过,QFormLayout但它不符合我的需要.我喜欢小部件是垂直的顺序.我试过很多方法,QSizePolicy但没有成功.
我将一些具有不同颜色的 QLabels 添加到 QGridLayout 作为 QWidget 的布局,现在我在每个 Qlabel 与下一个 Qlabel 之间有一个间距,我想将其删除。我尝试将标签的边距设置为“0”,将 GridLayout 的对齐方式设置为“0”,但效果不佳。我认为该空间可能是标签的边框,但我检查了。你有什么主意吗?