📅  最后修改于: 2023-12-03 14:45:51.347000             🧑  作者: Mango
在 PyQt5 中,每个窗口小部件(widget)都有一个 move()
方法,用于移动小部件的位置。这个方法允许程序员在屏幕上的指定位置上移动小部件。
move()
方法可以在创建小部件后调用,并将小部件移动到指定的位置。它的语法如下:
widget.move(x, y)
其中,x
和 y
是小部件在屏幕上的坐标位置。原点 (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()
方法来控制小部件的位置。