📜  PyQt5 中的 move() 方法(1)

📅  最后修改于: 2023-12-03 14:45:51.347000             🧑  作者: Mango

PyQt5 中的 move() 方法

在 PyQt5 中,每个窗口小部件(widget)都有一个 move() 方法,用于移动小部件的位置。这个方法允许程序员在屏幕上的指定位置上移动小部件。

使用方法

move() 方法可以在创建小部件后调用,并将小部件移动到指定的位置。它的语法如下:

widget.move(x, y)

其中,xy 是小部件在屏幕上的坐标位置。原点 (0,0) 通常位于屏幕的左上角。

示例

下面是一个简单的示例,演示了如何使用 move() 方法移动一个按钮:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton

def move_button():
    button.move(100, 100)

app = QApplication(sys.argv)

window = QMainWindow()
window.setGeometry(100, 100, 300, 200)

button = QPushButton('Move me!', window)
button.clicked.connect(move_button)

window.show()
sys.exit(app.exec_())

运行上面的代码,会创建一个大小为 300x200 的窗口,并在窗口上创建一个按钮。当按钮被点击时,move_button() 函数会将按钮移动到屏幕上的坐标位置 (100, 100)。

注意事项
  • move() 方法仅改变小部件的位置,不会更改其大小或形状。
  • 窗口小部件的大小和位置可以使用 setGeometry() 方法进行调整,或者使用布局管理器进行自动调整。
  • 使用 move() 方法时,确保指定的位置不超出屏幕的边界范围,以免小部件无法显示或超出屏幕范围。

希望以上信息对你有帮助,欢迎在需要时使用 move() 方法来控制小部件的位置。