我想要创建一个应用程序,它由垂直布局中的QLineEdit
和两个QTableView
小部件组成。如何让Qt小部件可调整大小?
示例代码:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Dialog</class>
<widget class="QDialog" name="Dialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Dialog</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>401</width>
<height>301</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLineEdit" name="lineEdit"/>
</item>
<item>
<widget class="QTableView" name="tableView_2"/>
</item>
<item>
<widget class="QTableView" name="tableView"/>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections>
<connection>
<sender>lineEdit</sender>
<signal>returnPressed()</signal>
<receiver>Dialog</receiver>
<slot>close()</slot>
<hints>
<hint type="sourcelabel">
<x>200</x>
<y>14</y>
</hint>
<hint type="destinationlabel">
<x>199</x>
<y>149</y>
</hint>
</hints>
</connection>
</connections>
</ui>
但这些QTableView
小窗口不是调整大小。我没有在Qt
找到任何财产。
那么我该如何让这些QTableView
小部件可调整大小或自动扩展和缩小呢?
意思是说,如果我减小第一个零件的尺寸然后自动调整第二个零件的尺寸QTableView
小部件应该增加意味着如果在运行时更改垂直布局内的任何小部件的尺寸,则每个小部件都应自动展开或收缩。
样本代码设计在Qt4 Designer
的Ubuntu 14.04
。
@Chernobyl我想通过鼠标调整窗口小部件的大小 – Patrick 2014-10-11 08:26:41