zoukankan      html  css  js  c++  java
  • Box布局

    import sys
    from PyQt4 import QtCore, QtGui
    
    class MainWindow(QtGui.QWidget):
        
        def __init__(self, parent = None):
            QtGui.QWidget.__init__(self)
            self.setWindowTitle('box layout')
            
            # 创建两个按钮(OK 和 cancel)
            ok = QtGui.QPushButton('OK')
            cancel = QtGui.QPushButton('Cancel')
            
            # 创建一个水平box布局,然后加入应该伸缩间隔元素与两个按钮
            hbox = QtGui.QHBoxLayout()
            hbox.addStretch(1)
            hbox.addWidget(ok)
            hbox.addWidget(cancel)
            
            # 为创建需要的布局,还需创建一个垂直box布局并将其放入水平box布局中
            vbox = QtGui.QVBoxLayout()
            vbox.addStretch(1)
            vbox.addLayout(hbox)
            
            # 设置窗口的主布局
            self.setLayout(vbox)
            self.resize(300, 150)
            
    app = QtGui.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())
    

     

  • 相关阅读:
    第一次作业
    冯娟的第五次作业
    冯娟的第三次作业
    冯娟的第四次作业
    冯娟的第二次作业
    数据压缩第一次作业
    第二次实验
    第三次实验
    第一次实验
    第五次作业
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/7206107.html
Copyright © 2011-2022 走看看