gpt4 book ai didi

python - 对齐 qTableWidget 中的可检查项目

转载 作者:太空狗 更新时间:2023-10-30 00:26:39 24 4
gpt4 key购买 nike

在 tableWidget 中,我有一列完全由可检查的项目组成。我不知道如何将复选框居中或至少删除旁边的文本框。正如您在这张图片上看到的 enter image description here当我点击单元格时,文本框有丑陋的轮廓,如果可能的话,我希望在整个表格中关闭它。我读过我需要使用委托(delegate)来控制项目/图标的定位,但对于像我这样的新手来说,理解这一点需要很长时间,所以如果有一些简单的解决方案可以使该列不那么难看,拜托,示例将不胜感激。

最佳答案

一个使用 pyqt4 的例子。改编自 falsinsoft

qcheck box centre inside pyqt4 atble widget

table = QTableWidget()   
cell_widget = QWidget()
chk_bx = QCheckBox()
chk_bx.setCheckState(Qt.Checked)
lay_out = QHBoxLayout(cell_widget)
lay_out.addWidget(chk_bx)
lay_out.setAlignment(Qt.AlignCenter)
lay_out.setContentsMargins(0,0,0,0)
cell_widget.setLayout(lay_out)
tableWidget.setCellWidget(i, 0, cell_widget)

关于python - 对齐 qTableWidget 中的可检查项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16237708/

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