zoukankan      html  css  js  c++  java
  • pyqt-布局-QBoxLayout

    垂直布局

    # 6. 这是最外层的容器,包装爱好组和性别组    这也是垂直布局(容器)     
    container = QVBoxLayout()       
                                    
    # 4. 定义爱好组,里面可以装 容器     # 这是一个组         
    hobbyGroup = QGroupBox('爱好')    
                                    
    # 1.先有一个垂直的容器装三个控件              
    hobbyLayout = QVBoxLayout()  # 这是垂直布局
                                    
    # 2 定义三个控件              # 控件(单选按钮)           
    rb1 = QRadioButton("抽烟")        
    rb2 = QRadioButton("喝酒")        
    rb3 = QRadioButton("烫头")        
                                    
    # 3 把控件装到容器里面去,一般是通过容器的函数addxxx来   # 控件   addWidget
    hobbyLayout.addWidget(rb1)      
    hobbyLayout.addWidget(rb2)      
    hobbyLayout.addWidget(rb3)      
                                    
    # 5.把爱好的容器装到爱好组里         # 组里面 装 容器        
    hobbyGroup.setLayout(hobbyLayout)
                                    
    # 7.把爱好组装进最外层的容器        # 组也是个控件,所以添加进大容器里面        
    container.addWidget(hobbyGroup) 
    
    # 8.把最外层的容器设置到窗口          
    self.setLayout(container) 

    水平布局

    # 性别组                                
    # 12 这是性别组,里面可以装容器,                  
    genderGroup = QGroupBox('性别')  
          
    # 10 性别的布局(容器),水平布局    # 这个是水平布局              
    genderLayout = QHBoxLayout()     
        
    # 9 性别的控件                            
    rb4 = QRadioButton("")              
    rb5 = QRadioButton("")  
                
    # 11. 把控件装进布局                       
    genderLayout.addWidget(rb4)          
    genderLayout.addWidget(rb5)   
           
    # 13 把性别的容器装到性别组里面去                  
    genderGroup.setLayout(genderLayout)  
    
    # 14 把性别组装到最外层的容器                    
    container.addWidget(genderGroup)      
                                         
    # 8.把最外层的容器设置到窗口                     
    self.setLayout(container)            

    控件添加到布局里面使用:

    add.Widget(填控件)

    把容器设置给谁...

    setLayout(填容器)

    布局更新中...

  • 相关阅读:
    Maven仓库是什么
    什么是Maven
    Shiro 的优点
    shiro有哪些组件
    Python偶斐波那契数
    Python求1000以内所有3或5的倍数的和。
    python"TypeError: 'NoneType' object is not iterable"错误解析
    python中列表常用的几个操作函数
    反射类的一些基本用法
    循环随机数短时间内大多都是重复的问题
  • 原文地址:https://www.cnblogs.com/wutongluo/p/12694898.html
Copyright © 2011-2022 走看看