from PyQt5.QtWidgets import *
import sys
class QLabelBuddy(QDialog):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('QLabel与伙伴控件')
nameLabel = QLabel('&Name', self)
nameLineEdit = QLineEdit(self)
passwordLabel = QLabel('&Password', self)
passwordLineEdit = QLineEdit(self)
# 设置伙伴控件
nameLabel.setBuddy(nameLineEdit)
passwordLabel.setBuddy(passwordLineEdit)
btnOK = QPushButton('&OK')
btnCancel = QPushButton('&Cancel')
# 栅格布局
# mainLayout.addWidget(控件对象, rowIndex, columnIndex, row, column)
mainLayout = QGridLayout(self)
mainLayout.addWidget(nameLabel, 0, 0)
mainLayout.addWidget(nameLineEdit, 0, 1, 1, 2)
mainLayout.addWidget(passwordLabel, 1, 0)
mainLayout.addWidget(passwordLineEdit, 1, 1, 1, 2)
mainLayout.addWidget(btnOK, 2, 1)
mainLayout.addWidget(btnCancel, 2, 2)
if __name__ == '__main__':
app = QApplication(sys.argv)
main = QLabelBuddy()
main.show()
sys.exit(app.exec_())
31 QLabel与伙伴控件
最新推荐文章于 2023-03-23 10:13:31 发布