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_())
 

posted on 2020-02-22 20:30  把恐惧变成希望  阅读(444)  评论(0)    收藏  举报

导航