您的位置:首页 > 编程语言 > Qt开发

PyQt4基本布局常用方法之addSpacing

2017-08-23 11:44 281 查看
该函数的原型为:QBoxLayout.addSpacing(self,int Size)

该函数的作用就是在该布局末尾加上一个长度为Size的空白项。

看一段代码体会它的作用:

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *

class Step1(QDialog):
def __init__(self,parent=None):
super(Step1,self).__init__(parent)
self.setWindowTitle("the first step")
label1  =   QLabel("text1");self.ln1 =   QLineEdit();btn1    =   QPushButton('...')
label2  =   QLabel("text2");self.ln2 =   QLineEdit();btn2    =   QPushButton('...')
label3  =   QLabel("arg");self.ln3   =   QLineEdit();btn3    =   QPushButton('...')
okButton    =   QPushButton("Next Step");cancelButton   =   QPushButton("cancel")
HLayout =   QHBoxLayout()
HLayout.addWidget(okButton);HLayout.addWidget(cancelButton)
HLayout.addSpacing(80)

grid    =   QGridLayout()
grid.addWidget(label1,0,0);grid.addWidget(self.ln1,0,1);grid.addWidget(btn1,0,2)
grid.addWidget(label2,1,0);grid.addWidget(self.ln2,1,1);grid.addWidget(btn2,1,2)
grid.addWidget(label3,2,0);grid.addWidget(self.ln3,2,1);grid.addWidget(btn3,2,2)
grid.addLayout(HLayout,3,1,1,2)
self.setLayout(grid)

app = QApplication(sys.argv)
dialog = Step1()
dialog.show()
app.exec_()


效果图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  addSpacing