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

总结

快速入门第一节

相关推荐
wangchunyu1142 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
初阳7852 小时前
【基于Qt5仿音乐播放器(六)】——细节打磨与总结
qt·1024程序员节
变与不变8062 小时前
jQuery怎么使用
前端·javascript
神膘护体小月半3 小时前
flex 布局的 order 属性
前端·css
paopaokaka_luck3 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
仰望.3 小时前
vue 表格组件 vxe-table 树表格懒加载支持拖拽排序的详细用法
前端·javascript·vue.js·vxe-table
前端 贾公子3 小时前
vite-plugin-uni-manifest 升级指南
前端
小码哥_常3 小时前
iPhone 用户传了张 HEIC,我的前端崩了
前端
小码哥_常3 小时前
你发的原图可能暴露你家地址——聊聊图片 EXIF 隐私
前端
java1234_小锋3 小时前
【技术专题】CSS3 网页技术 - CSS3 优先级
前端·css·css3