前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python pyqt5 嵌套布局

python pyqt5 嵌套布局

作者头像
用户5760343
发布2019-07-22 13:40:53
8470
发布2019-07-22 13:40:53
举报
文章被收录于专栏:sktjsktj

-- coding: utf-8 --

""" 【简介】 嵌套布局

"""

import sys from PyQt5.QtWidgets import QApplication ,QWidget , QHBoxLayout, QVBoxLayout, QGridLayout , QFormLayout, QPushButton

class MyWindow( QWidget):

代码语言:javascript
复制
def __init__(self):  
    super().__init__()
    self.setWindowTitle('嵌套布局示例')
   
    # 全局布局(1个):水平
    wlayout =  QHBoxLayout() 
     # 局部布局(4个):水平、竖直、网格、表单
    hlayout =  QHBoxLayout()
    vlayout =  QVBoxLayout()
    glayout = QGridLayout()
    formlayout =  QFormLayout()
    
    # 局部布局添加部件(例如:按钮)
    hlayout.addWidget( QPushButton(str(1)) ) 
    hlayout.addWidget( QPushButton(str(2)) )
    vlayout.addWidget( QPushButton(str(3)) )
    vlayout.addWidget( QPushButton(str(4)) )
    glayout.addWidget( QPushButton(str(5)) , 0, 0 )
    glayout.addWidget( QPushButton(str(6)) , 0, 1 )
    glayout.addWidget( QPushButton(str(7)) , 1, 0)
    glayout.addWidget( QPushButton(str(8)) , 1, 1)
    formlayout.addWidget( QPushButton(str(9))  )
    formlayout.addWidget( QPushButton(str(10)) )
    formlayout.addWidget( QPushButton(str(11)) )
    formlayout.addWidget( QPushButton(str(12)) )
    
    # 准备四个部件
    hwg =  QWidget() 
    vwg =  QWidget()
    gwg =  QWidget()
    fwg =  QWidget()
            
    # 四个部件设置局部布局
    hwg.setLayout(hlayout) 
    vwg.setLayout(vlayout)
    gwg.setLayout(glayout)
    fwg.setLayout(formlayout)
    
     # 四个部件加至全局布局
    wlayout.addWidget(hwg)
    wlayout.addWidget(vwg)
    wlayout.addWidget(gwg)
    wlayout.addWidget(fwg)
    
    # 窗体本体设置全局布局
    self.setLayout(wlayout) 

if name=="main": app = QApplication(sys.argv) win = MyWindow() win.show() sys.exit(app.exec_())

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.07.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • -- coding: utf-8 --
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档