学习《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 =