概述
1 #demo_11:网格布局 2 import sys 3 from PyQt5.QtWidgets import QApplication,QWidget,QGridLayout,QPushButton 4 5 class Example(QWidget): 6 def __init__(self): 7 super().__init__() 8 self.initUI() 9 def initUI(self): 10 self.names = ['Cls', 'Bck', '', 'Close', 11 '7', '8', '9', '/', 12 '4', '5', '6', '*', 13 '1', '2', '3', '-', 14 '0', '.', '=', '+'] 15 self.options=[(j,i) for j in range(5) for i in range(4)] 16 self.layout=QGridLayout() 17 self.setLayout(self.layout) 18 19 for (name,option) in zip(self.names,self.options): 20 if name=='':continue 21 btn=QPushButton(name) 22 self.layout.addWidget(btn,*option) 23 self.setWindowTitle('Calculator') 24 self.show() 25 if __name__=='__main__': 26 app=QApplication(sys.argv) 27 e=Example() 28 sys.exit(app.exec()) 29 30 # names = ['Cls', 'Bck', '', 'Close', 31 # '7', '8', '9', '/', 32 # '4', '5', '6', '*', 33 # '1', '2', '3', '-', 34 # '0', '.', '=', '+'] 35 # options = [(i, j) for j in range(5) for i in range(4)] 36 # for position, name in zip(options, names): 37 # print(str(position)+"》》"+str(name))
转载于:https://www.cnblogs.com/ygzhaof/p/9732628.html
最后
以上就是慈祥铃铛为你收集整理的PyQt5-网格布局(QGridLayout)-10的全部内容,希望文章能够帮你解决PyQt5-网格布局(QGridLayout)-10所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复