gpt4 book ai didi

qt - 如何调整 Qt 小部件的大小?

转载 作者:行者123 更新时间:2023-12-02 04:26:54 27 4
gpt4 key购买 nike

我想创建一个由垂直布局的 QLineEdit 和两个 QTableView 小部件组成的应用程序。

示例代码:

<?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小部件的大小应该自动增加意味着如果我更改任何小部件的大小,每个小部件都应该自动扩展或收缩运行时在垂直布局内。

示例代码是在 Ubuntu 14.04 上的 Qt4 Designer 中设计的。

最佳答案

打破当前布局,选择两个小部件,单击在拆分器中垂直布局,最后选择表单并单击垂直布局enter image description here

关于qt - 如何调整 Qt 小部件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26312550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com