Я хочу создать приложение, состоящее из 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
виджета, то автоматически размер второго QTableView
виджет должен увеличиться, каждый виджет должен расширяться или сжиматься автоматически, если я изменю размер любого виджета внутри вертикальной макета во время выполнения.
Образец кода был разработан в Qt4 Designer
по адресу Ubuntu 14.04
.
@Chernobyl Я хочу изменить размер виджета мышью – Patrick