zoukankan      html  css  js  c++  java
  • PyQt4布局管理——绝对定位方式

    PyQt4中的布局管理器

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

    绝对定位方式

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    
    import sys
    from PyQt4 import QtGui, QtCore
    
    class Absolute(QtGui.QWidget):
        def __init__(self, parent = None):
            QtGui.QWidget.__init__(self)
            self.setWindowTitle('moonlight poet')
            label = QtGui.QLabel('May', self)
            label.move(15, 10)
            label = QtGui.QLabel('there', self)
            label.move(30, 30)
            label = QtGui.QLabel('be', self)
            label.move(60, 90)
            self.resize(250, 150)
            
    app = QtGui.QApplication(sys.argv)
    absolute = Absolute()
    absolute.show()
    sys.exit(app.exec_())

    效果:

    该示例中,我们简单的使用move()方法来设置部件的位置。我们通过x和y坐标来制定QLabel部件的位置,坐标起点为左上角的顶点。x坐标从左向右增长,y坐标从上到下增长。

  • 相关阅读:
    AVL平衡二叉树
    算法集锦(二)
    算法集锦(一)
    选择问题 and 字谜游戏问题
    TF-IDF与余弦相似性的应用
    一致性哈希算法
    Cache缓存
    布隆过滤器
    信号
    设置用户ID和设置组ID
  • 原文地址:https://www.cnblogs.com/moonlightpoet/p/5328239.html
Copyright © 2011-2022 走看看