PyQt5 快速入门(一)

第一节按钮控件,文本控件,输入框,app图标

文章目录

一.GUI按钮控件

二.文本控件

三.输入框

四.让窗口显示在屏幕中央

五.让窗口显示在屏幕中央

总结



一.GUI按钮控件

python 复制代码
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

if __name__ == '__main__':
    app = QApplication(sys.argv)

    w = QWidget()

    w.setWindowTitle("第一个Pyqt")
    # 添加按钮控件
    btn = QPushButton("按钮")

    # 在w窗口显示,添加到窗口
    # btn = QPushButton("注册",w)
    btn.setParent(w)

    w.show()

    app.exec_()

二.文本控件

python 复制代码
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel

if __name__ == '__main__':
    app = QApplication(sys.argv)

    w = QWidget()

    w.setWindowTitle("第一个Pyqt")

    # 下面创建了lable(纯文本),然后调用方法指明父类
    lable = QLabel("账号", w)
    # 显示位置于大小(x,y,w,h)
    lable.setGeometry(20, 20, 30, 30)

    w.show()

    app.exec_()

三.输入框

python 复制代码
import sys
from PyQt5.QtWidgets import QApplication, \
    QWidget, QLabel, QLineEdit, QPushButton

if __name__ == '__main__':
    app = QApplication(sys.argv)

    w = QWidget()

    w.setWindowTitle("第一个Pyqt")

    # 下面创建了lable(纯文本),然后调用方法指明父类
    lable = QLabel("账号:", w)
    # 显示位置于大小(x,y,w,h)
    lable.setGeometry(20, 20, 30, 30)

    edit = QLineEdit(w)
    edit.setPlaceholderText("请输入账号")
    edit.setGeometry(55, 20, 200, 30)

    # 添加按钮控件
    btn = QPushButton("注册", w)
    btn.setGeometry(50, 80, 70, 30)

    w.resize(300, 300)

    w.show()

    app.exec_()

四.让窗口显示在屏幕中央

python 复制代码
import sys
from PyQt5.QtWidgets import QApplication, \
    QWidget, QLabel, QLineEdit, QPushButton, QDesktopWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)

    w = QWidget()

    w.setWindowTitle("第一个Pyqt")

    # 下面创建了lable(纯文本),然后调用方法指明父类
    lable = QLabel("账号:", w)
    # 显示位置于大小(x,y,w,h)
    lable.setGeometry(20, 20, 30, 30)

    edit = QLineEdit(w)
    edit.setPlaceholderText("请输入账号")
    edit.setGeometry(55, 20, 200, 30)

    # 添加按钮控件
    btn = QPushButton("注册", w)
    btn.setGeometry(50, 80, 70, 30)
    width = 300
    height = 300

    w.resize(width, height)

    # w.move(0, 0)

    # 让窗口显示在屏幕中央
    center_pointer = QDesktopWidget().availableGeometry().center()
    x = center_pointer.x()
    y = center_pointer.y()
    w.move(x - width / 2, y - height / 2)

    w.show()

    app.exec_()

五.让窗口显示在屏幕中央

python 复制代码
import sys

from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)

    w = QWidget()

    w.setWindowTitle("看我的图标帅吗")
    w.setWindowIcon(QIcon('D://Jupyter//GUI//icon//app图片.png'))

    w.show()

    app.exec_()

总结

快速入门第一节

相关推荐
007php00715 分钟前
使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache
java·开发语言·redis·python·nginx·php·swoole
枷锁—sha16 分钟前
从零掌握XML与DTD实体:原理、XXE漏洞攻防
xml·前端·网络·chrome·web安全·网络安全
F2E_Zhangmo16 分钟前
基于cornerstone3D的dicom影像浏览器 第二章,初始化页面结构
前端·javascript·vue·cornerstone3d·cornerstonejs
代码的余温21 分钟前
如何区别HTML和HTML5?
前端·html·html5
三道杠卷胡23 分钟前
【AI News | 20250717】每日AI进展
人工智能·python·语言模型·github·aigc
天下无贼!26 分钟前
【样式效果】纯CSS从零到一实现动态彩色背景效果
前端·css
DoraBigHead27 分钟前
手写 `new`、`call`、`apply`、`bind` + V8 函数调用机制解密
前端·javascript·面试
Mr_Xuhhh27 分钟前
Qt窗口(2)-工具栏
java·c语言·开发语言·数据库·c++·qt·算法
bug和崩溃我都要29 分钟前
QGIS二次开发环境搭建(qgis-3.28.6+qt5.15)
qt·qgis
_pengliang34 分钟前
css 音频波浪动画-小程序\PC可用
前端·css·小程序