PyQt5(3)窗口的宽高,以及从大到小连接部分的各个方式
图片
import sys from PyQt5.QtWidgets import QMainWindow,QApplication,QWidget,QHBoxLayout,QPushButton def Onclickbotton(): print("按钮按下") print(widget.x()) print(widget.y()) print(widget.width())#坐标在左上角,区域在红线以下 print(widget.height()) print(widget.geometry().x()) print(widget.geometry().y()) print(widget.geometry().width())#坐标在红线左侧,区域在红线一下 print(widget.geometry().height()) print(widget.frameGeometry().x()) print(widget.frameGeometry().y()) print(widget.frameGeometry().width())#坐标在坐上,区域是全部 print(widget.frameGeometry().height()) app=QApplication(sys.argv) widget=QWidget() widget.resize(300,240) widget.move(250,200) btn=QPushButton(widget)#当QPushButton()括号里面是("")时同setText效果,当里面填的QWidget的时候达到的是连接区域的效果同上一个代码,把按钮放在布局上,布局放在窗口上的代码用的是父类这个条件 btn.setText("anniu") btn.clicked.connect(lambda:Onclickbotton()) btn.move(24,52) widget.show() sys.exit(app.exec_())


浙公网安备 33010602011771号