云南网是什么网站,网站建设易网宣,今天出入济南最新通知,u网站建设addSpacing()和setSpacing()函数的区别? 1#xff09;addSpacing() #xff1a;插入间距10#xff0c;用于增加两个控件之间距离#xff1b; 2#xff09;setSpacing()#xff1a;设置各部件的相邻距离#xff0c;用于设置属于一个布局中的所有控件之间的间距。
这里举…addSpacing()和setSpacing()函数的区别? 1addSpacing() 插入间距10用于增加两个控件之间距离 2setSpacing()设置各部件的相邻距离用于设置属于一个布局中的所有控件之间的间距。
这里举个简单的例子
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QHBoxLayout
from PyQt5 import QtCoreclass Example(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):# 垂直布局vbox QVBoxLayout()vbox.addWidget(QPushButton(按钮1))# 在第一个按钮和第二个按钮之间增加距离vbox.addSpacing(10)vbox.addWidget(QPushButton(按钮2))vbox.addWidget(QPushButton(按钮3))# 将垂直布局设置为窗口的主布局self.setLayout(vbox)# 水平布局hbox QHBoxLayout()hbox.addWidget(QPushButton(按钮4))hbox.addWidget(QPushButton(按钮5))hbox.addWidget(QPushButton(按钮6))# 设置各个按钮之间的距离为10vbox.setSpacing(10)self.setLayout(vbox)if __name__ __main__:app QApplication(sys.argv)ex Example()ex.setWindowFlags(QtCore.Qt.WindowCloseButtonHint)ex.show()app.exec()