zoukankan      html  css  js  c++  java
  • 网格布局-跨行跨列

    import sys
    from PyQt4 import QtCore, QtGui
    
    class MainWindow(QtGui.QWidget):
        
        def __init__(self, parent = None):
            QtGui.QWidget.__init__(self)
            self.setWindowTitle('grid layout')
            
            title = QtGui.QLabel('Title')
            authot = QtGui.QLabel('Author')
            review = QtGui.QLabel('Review')
            
            titleEdit = QtGui.QLineEdit()
            authorEdit = QtGui.QLineEdit()
            reviewEdit = QtGui.QLineEdit()
            
            # 创建了一个网格布局,并将布局中的部件间隔(同行的横向间隔)设为10个字距
            grid = QtGui.QGridLayout()
            grid.setSpacing(10)
            
            grid.addWidget(title, 1, 0)
            grid.addWidget(titleEdit, 1, 1)
            
            grid.addWidget(authot, 2, 0)
            grid.addWidget(authorEdit, 2, 1)
            
            grid.addWidget(review, 3, 0)
            grid.addWidget(reviewEdit, 3, 1, 5, 1) # 为加入的网格布局中的部件设置行列跨度。行跨度设置为5,列跨度设置为1
            
            self.setLayout(grid)
            self.resize(350, 300)       
               
            
    app = QtGui.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())

  • 相关阅读:
    if语句
    操作列表
    列表
    数据类型(不全)
    windows安装mysql
    hadr启动报错码
    db2主备hadr部署
    java--遍历字符个数
    java--装饰类
    java--继承&接口
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/7206878.html
Copyright © 2011-2022 走看看