我想要創建一個應用程序,它由垂直佈局中的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