我有这个QGridLayout:
当我有文件名和源名称的值时,我想在label1
和label2
中添加它们,只扩展第二列,以便读取所有字符串.. < / p>
以简单的方式做一些建议吗?
答案 0 :(得分:1)
您可以通过QSizePolicy
课程来完成。使用QLabel的方法setSizePolicy()
设置水平和垂直行为。在您的情况下,您需要在第一列中将QLabel的水平策略设置为QSizePolicy::Maximum
,因此它只需要自己需要的空间;如果您希望label1
和label2
展开并占用所有可用空间,请使用QSizePolicy::Expanding
文档 - http://qt-project.org/doc/qt-4.8/qsizepolicy.html#Policy-enum
另外,请考虑向列添加拉伸 - http://qt-project.org/doc/qt-4.8/qgridlayout.html#setColumnStretch