Qt Designer直接从Designer中自动拟合tableWidget

rrz0

我正在尝试自动将tableWidget列调整为适合的区域tableWidget

目前,我的布局如下图所示。可以看出,在右边没有多余的空白,我想在四列之间均匀地填写。

在此处输入图片说明

设置horizontalHeaderStretchTrue(如下所示)不是我想要的。这会不均匀地拉伸最后一列。

在此处输入图片说明

我尝试将设置为sizeAdjustPolicyAdjustToCOntents但看不到明显差异。

在此处输入图片说明

这里可以找到类似的问题,但是我无法直接从设计师那里找到关于如何执行此操作的任何提及。

关于如何做到这一点的任何建议?提前致谢。

永乐

您指定的功能无法使用Qt Designer完成。在Qt Designer中,只能修改通过DESIGNABLE标志启用的Q_PROPERTY,但setSectionResizeMode()不能修改Q_PROPERTY ,而可以修改docs中指示的QHeaderView方法

DESIGNABLE属性指示该属性在GUI设计工具(例如Qt Designer)的属性编辑器中是否应可见。大多数属性是DESIGNABLE(默认)。您可以指定布尔成员函数,而不是true或false。

因此,您必须以编程方式执行此操作:

header = self.table.horizontalHeader()       
header.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
header.setSectionResizeMode(1, QtWidgets.QHeaderView.ResizeToContents)
header.setSectionResizeMode(2, QtWidgets.QHeaderView.ResizeToContents)
# ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QT Designer的Maximaze窗口

来自分类Dev

如何在Qt Designer中管理QSplitter

来自分类Dev

访问在Qt Designer中添加的小部件

来自分类Dev

如何在Qt Designer中安装QChartView?

来自分类Dev

访问在Qt Designer中添加的小部件

来自分类Dev

Qt Designer vs Qt Quick Designer vs Qt Creator?

来自分类Dev

从Qt Designer和PyQt开始

来自分类Dev

Qt Designer Python Tableview项目

来自分类Dev

整合Qt Designer和PyCharm

来自分类Dev

从Qt Designer调用小部件

来自分类Dev

从Qt Designer和PyQt开始

来自分类Dev

如何从Qt Designer导入UI

来自分类Dev

Pyside + Qt Designer更好的编码

来自分类Dev

在Designer中的Qt 5中隐藏/显示DockWidgets

来自分类Dev

如何在 Qt Designer 中推广的 QVideoWidget 中播放视频?

来自分类Dev

QML vs Qt Designer vs纯代码?(在PyQt中)

来自分类Dev

Qt Creator Designer中的“主题”图标如何工作?

来自分类Dev

Qt Creator的Designer中是否可以组织窗口/屏幕?

来自分类Dev

Qt Designer中的自定义菜单操作

来自分类Dev

使用PySide2在Qt-Designer中嵌入PyQtGraph

来自分类Dev

Qt5 Designer Ui文件中的QSystemTrayIcon

来自分类Dev

使用Qt Designer在布局中居中放置小部件

来自分类Dev

Qt Designer:如何从设计器中删除插槽?

来自分类Dev

Qt Designer中的自定义菜单操作

来自分类Dev

如何通过单击Qt Designer中的按钮来打印日期?

来自分类Dev

Qt-如何在Qt Creator UI Designer中旋转QLabel

来自分类Dev

如何在Qt Designer中使用Qt的示例Borderlayout?

来自分类Dev

在Qt中使用简单的python脚本(通过QT-designer)

来自分类Dev

如何在Qt Designer中使用Qt的示例Borderlayout?