屏幕坐标系
学习笔记:PyQt5教程 来源b站
一起来交流
代码
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication,QHBoxLayout,QWidget,QPushButton
from PyQt5.QtGui import QIcon
def onClick_Button():
print("方法1--整个外围边框")
print("widget.x=%d"%widget.x())
print("widget.y=%d" % widget.y())
print("widget.width=%d" % widget.width())
print("widget.heught=%d" % widget.height())
print("============================================")
print("方法2-不含标题栏")
print("widget.geometry().x()=%d" % widget.geometry().x())
print("widget.geometry().y()=%d" % widget.geometry().y())
print(" widget.geometry().width()=%d" % widget.geometry().width())
print(" widget.geometry().height()=%d" % widget.geometry().height())
print("=============================================")
print("方法3---与方法一类似 高度增加了标题栏部分")
print("widget.frameGeometry().x()=%d" % widget.frameGeometry().x())
print("widget.frameGeometry().y()=%d" % widget.frameGeometry().y())
print(" widget.frameGeometry().width()=%d" % widget.frameGeometry().width())
print(" widget.frameGeometry().height()=%d" % widget.frameGeometry().height())
app=QApplication(sys.argv)
widget=QWidget()
# 设置按钮
button1=QPushButton(widget)
button1.setText("获取窗口坐标系")
button1.clicked.connect(onClick_Button)
# 对button1进行布局(即在窗口的具体坐标位置)
button1.move(24,25)
# 设置窗口大小
widget.resize(500,500)
# 对窗口进行布局(即窗口的具体坐标位置)
widget.move(300,300)
# 设置窗口名称
widget.setWindowTitle("屏幕坐标系")
widget.show()
sys.exit(app.exec_())
实现
方法1
方法2
方法3