1 # -*- coding:utf-8 -*- 2 ''' 3 Created on Sep 13, 2018 4 5 @author: SaShuangYiBing 6 ''' 7 import sys 8 from PyQt5.QtWidgets import QApplication,QWidget,QGridLayout,QLabel,QLineEdit,QTextEdit 9 10 class New_test(QWidget): 11 def __init__(self): 12 super().__init__() 13 self.initUI() 14 15 def initUI(self): 16 title = QLabel('Title:') 17 author = QLabel('Author:') 18 review = QLabel('Review:') 19 20 titleEdit = QLineEdit() 21 authorEdit = QLineEdit() 22 reviewEdit = QTextEdit() 23 24 grid = QGridLayout() 25 grid.setSpacing(10) 26 27 grid.addWidget(title,1,0) 28 grid.addWidget(titleEdit,1,1) 29 grid.addWidget(author,2,0) 30 grid.addWidget(authorEdit,2,1) 31 grid.addWidget(review,3,0) 32 grid.addWidget(reviewEdit,3,1,3,1) # 放置在第3行第1列,占用3行且保占1列 33 34 self.setLayout(grid) 35 36 self.setGeometry(300,300,350,300) 37 self.setWindowTitle('Review') 38 self.show() 39 40 if __name__ == "__main__": 41 app = QApplication(sys.argv) 42 ex = New_test() 43 sys.exit(app.exec_()) 44 45