PyQt5:布局管理器:绝对定位方式(11)

本文是PyQt4入门指南的学习笔记,聚焦于布局管理器中的绝对定位方式。绝对定位允许程序员精确设置部件的位置和尺寸,但可能导致窗口大小变化、跨平台显示不一致、字体变化引起布局混乱等问题。示例中展示了使用move()方法设置QLabel部件位置的方式。
摘要由CSDN通过智能技术生成

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

布局管理器是编程中重要的一部分。所谓布局管理是指我们在窗口中安排部件位置的方法。布局管理有两种工作方式:绝对定位方式(absolute positioning)和布局类别方式(layout classes)

绝对定位方式

         该方式下,程序员编程指定每一个部件的位置和尺寸像素。当使用绝对定位方式时,需要注意一下几点:

         ·改变窗口大小时,窗口中的部件大小和位置不会随之改变。

         ·在不同的平台上,应用程序可能会看起来不尽相同。

         ·在应用程序中改变字体可能会导致布局混乱。

         ·如果你打算改变窗口布局,你就必须得重新书写所有部件的布局,这一工作会非常乏味且耗时较多。

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

class Absolute(QtWidgets.QWidget):
    def __init__(self,  parent= None):
        QtWidgets.QWidget.__init__(self)
        
        
        self.setWindowTitle('Communication')
        label = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值