PyQt5:Box布局(12)

本文是学习《PyQt4入门指南》的笔记,重点介绍了如何使用Box布局管理器进行窗口部件的灵活布置。通过创建QHBoxLayout和QVBoxLayout,结合伸缩间隔元素,实现将OK和Cancel按钮放置在窗口右下角的效果。首先创建两个按钮,然后建立一个水平布局,添加伸缩间隔和按钮,接着创建垂直布局并加入水平布局,最后将垂直布局设为主布局。
摘要由CSDN通过智能技术生成

学习《PyQt4入门指南 PDF中文版.pdf 》笔记

        使用布局类别方式的布局管理器比绝对定位方式的布局管理器更加灵活实用。它是窗口部件的重要布局管理方式。最基本的布局方式是QHBoxLayout和QVBoxLayout方式,分别将窗口部件水平和垂直排列。

         假设我们要讲两个按钮放在窗口的右下角。为创建该布局,我们需要实用一个水平的Box和一个垂直的Box,另外为了创建必须的空白空间,我们还需要添加一个伸缩间隔元素(stretch factor)。

<span style="font-size:14px;">#!/usr/bin/python
# boxlayout.py
from PyQt5.QtWidgets import QApplication,  QPushButton, QHBoxLayout, QVBoxLayout
from PyQt5 import QtWidgets

class Boxlayout(QtWidgets.QWidget):
    def __init__(self,  parent= None):
        QtWidgets.QWidget.__init__(self)
  
        self.setWindowTitle('box layout')
        
        ok = QPushButton('OK')
        cancel = QPushButton('Cancel')
        hbox = QHBoxLayout()
        hbox.addStretch(1)
        hbox.addWidget(ok)
        hbox.addWidget(cancel)
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值