gpt4 book ai didi

python - 我的 UI 布局中的奇怪间距

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:05 25 4
gpt4 key购买 nike

每当我运行我的这个脚本时,我的元素的布局都在某种程度上位于正确的区域,但右列中的间距(标签/按钮/行编辑所在的位置)使其非常难看,它们之间的间距很奇怪.

有什么想法可以杀死它吗?或者也许使用 gridLayout 不是一个明智的选择?

 class createUI(QFrame):
def __init__(self, parent =None):
QFrame.__init__(self, parent)
self.initUI()

def initUI(self):
self.objLbl = QLabel('Name of Item')
self.objTxt = QLineEdit()
self.objTxt.setMaximumWidth(100)
self.renameLbl = QLabel('Rename')
self.renameTxt = QLineEdit()
self.renameTxt.setMaximumWidth(100)

self.itemLbl = QLabel('Item Lists')
self.itemList = QListWidget()

self.okButton = QPushButton('OK')
self.okButton.setMaximumWidth(100)

gridLayout = QGridLayout()
gridLayout.addWidget(self.itemLbl,1,0)
gridLayout.addWidget(self.itemList,2,0,6,1)


gridLayout.addWidget(self.objLbl,2,1)
gridLayout.addWidget(self.objTxt,3,1)
gridLayout.addWidget(self.renameLbl,4,1)
gridLayout.addWidget(self.renameTxt,5,1)
gridLayout.addWidget(self.okButton,7,1)

self.setLayout(gridLayout)
self.setWindowTitle("Testing")

最佳答案

在“确定”按钮上方插入垂直拉伸(stretch)的垫片:

    gridLayout.addWidget(self.renameTxt,5,1)

gridLayout.addItem(QSpacerItem(
0, 0, QSizePolicy.Minimum, QSizePolicy.Expanding), 6, 1)

gridLayout.addWidget(self.okButton,7,1)

关于python - 我的 UI 布局中的奇怪间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22244306/

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