zoukankan      html  css  js  c++  java
  • pyqt笔记2 布局管理

    https://zhuanlan.zhihu.com/p/28559136

    绝对布局

    相关方法setGeometry()、move()

    箱式布局

    QHBoxLayout和QVBoxLayout是基本的布局类,它们在水平和垂直方向上排列小部件。

    #示例
            hbox = QHBoxLayout() #水平布局
            hbox.addStretch(6) #这个位置的空白为剩余空白的1/6+1
            hbox.addWidget(bt1)
            hbox.addWidget(bt2)
            hbox.addWidget(bt3)
            hbox.addStretch(1) 
    
            vbox = QVBoxLayout()#竖直布局
            vbox.addStretch(1) #第一部分的空白占剩余空白的1/1部分
            vbox.addLayout(hbox)
    
            self.setLayout(vbox) #设置窗口的总布局
    

    格栅布局

    QGridLayout()

    grid = QGridLayout()
    grid.addWidget(self.lcd,0,0,3,0) #控件,行,列,占用行数,占用列数
    grid.setSpacing(10)                     #在窗口小部件之间设置间距。
    

    表单布局

    QFormLayout()

    formlayout = QFormLayout()
    formlayout.addRow(nameLabel,nameLineEdit)
    formlayout.addRow(introductionLabel,introductionLineEdit)
    self.setLayout(formlayout)
    

    增加伸缩量

    伙伴编辑

  • 相关阅读:
    【一起来烧脑】读懂HTTP知识体系
    Day16:小前端
    Day15:大前端
    Day14:CSS垂直居中
    Day13:H5+JS+C3
    web学习
    javascript 闭包
    微信小程序微信登录
    微信小程序开源
    mpvue搭建小程序框架
  • 原文地址:https://www.cnblogs.com/uestcman/p/9817865.html
Copyright © 2011-2022 走看看