PyQt5 絕對位置
PyQt5 支援多種佈局方法,如網格佈局,水平佈局和絕對定位。你應該選擇的佈局取決於你的偏好和應用型別。
PyQt5 絕對位置定位
絕對定位使你可以完全控制視窗小控制元件位置,但必須明確定義每個視窗小控制元件位置。
可以使用 move(x,y)
方法將小控制元件新增到絕對位置。

PyQt5 小控制元件定位示例
下面的示例使用 move()
方法將小控制元件放在絕對位置上。
它們被新增到 PyQT5 視窗(QMainWindow)中,該視窗具有在 initUI()
中設定的一些屬性。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow, QLabel
from PyQt5.QtGui import QIcon
class App(QMainWindow):
def __init__(self):
super().__init__()
self.title = 'PyQt absolute positioning - tastones.com'
self.left = 10
self.top = 10
self.width = 440
self.height = 280
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
label = QLabel('Python', self)
label.move(50,50)
label2 = QLabel('PyQt5', self)
label2.move(100,100)
label3 = QLabel('Examples', self)
label3.move(150,150)
label4 = QLabel('pytonspot.com', self)
label4.move(200,200)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())