当前位置: 首页 > article >正文

Pyqt5学习(学习中)

1搭建环境

安装pyqt5

在线安装

pip install pyqt5

离线下载+安装

pip download pyqt5 -d save_path


pip install 

安装QtDesigner

下载地址:Qt Designer Download for Windows and Mac

ui转python 

pyuic5 -x mydesign.ui -o mydesign.py

可以将QtDesigner ,pyuic5加入到pycharm,详见Python - PyQt6、QDesigner、pyuic5-tool 安装使用_sipbuild.pyproject.pyprojectoptionexception-CSDN博客

2.使用

 

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '0one.ui'
#
# Created by: PyQt5 UI code generator 5.15.11
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QCoreApplication
from PyQt5.QtWidgets import QMainWindow, QApplication


class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(400, 300)
        self.pushButton = QtWidgets.QPushButton(Form)
        self.pushButton.setGeometry(QtCore.QRect(100, 200, 75, 23))
        self.pushButton.setObjectName("pushButton")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.pushButton.setText(_translate("Form", "PushButton"))

import sys
class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow,self).__init__()
        self.ui=Ui_Form()
        self.ui.setupUi(self)
app=QApplication(sys.argv)
window=MainWindow()
window.show()
sys.exit(app.exec())


http://www.kler.cn/a/460619.html

相关文章:

  • 基于Matlab的变压器仿真模型建模方法(12):单相降压自耦变压器的等效电路和仿真模型
  • 自由学习记录(31)
  • 机器学习经典算法——线性回归
  • 系统思考—信任
  • java接口下载zip,不生成中间文件,返回前端文件流
  • GeoTrust True BusinessID Wildcard
  • LoRaWAN协议在基于低地球轨道的大规模机器类通信架构中的无缝集成
  • 游戏引擎学习第64天
  • 柱状图中最大的矩形 - 困难
  • 微服务-Sentinel新手入门指南
  • UE5在蓝图中使用VarestX插件访问API
  • html+css网页制作 美食 美食每刻4个页面
  • MapReduce相关概念(自用)
  • 抖音电商全年销售154亿单产业带商品,830个产业带销售额过亿
  • 【每日学点鸿蒙知识】箭头函数、Watch状态变量、H5获取定位数据、前后台切换、长按事件
  • HarmonyOS Next 应用元服务开发-应用接续动态配置迁移快速启动目标应用
  • 【linux学习指南】Ext系列文件系统(二)引⼊⽂件系统“块“分区inode概念
  • 老年认知衰弱分类模型在临床即时检测系统中的应用
  • R语言文件IO和并行计算优化实践
  • 在【IntelliJ IDEA】中配置【Tomcat】【2023版】【中文】【图文详解】
  • 大语言模型(LLM)一般训练过程
  • 压测--使用jmeter、nmon、nmon analysis进行压测与分析
  • 开源AI智能名片2+1链动模式O2O商城小程序:以情感共鸣驱动用户归属与品牌建设的深度探索
  • 视频首页uniapp
  • MySQL三层B+树能存多少数据
  • HttpServlet类的继承与doGet、doPost等方法的重写