打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QT designer的安装与汉化(pycharm)

QT designer的安装

1.安装好Python3的环境

 添加环境变量,保证安装正确,

2.安装PyQt5

采用命令安装,Win+R,输入CMD,打开命令框,输入以下命令。后面是豆瓣的镜像地址,是为了加快下载速度。

pip install PyQt5 -i https://pypi.douban.com/simple

3.安装Qt的工具包

pip install PyQt5-tools -i https://pypi.douban.com/simple

安装完成后,QTdesigner就在你的python环境下的扩展包里面了1

4.测试PyQt5环境是否安装成功,复制以下代码到后缀为.py的文件中

import sysfrom PyQt5 import QtWidgets,QtCoreapp = QtWidgets.QApplication(sys.argv)widget = QtWidgets.QWidget()widget.resize(360,360)widget.setWindowTitle("hello,pyqt5")widget.show()sys.exit(app.exec_())

保存,然后运行出现以下窗口,说明环境安装成功。

5.汉化

汉化包下载地址链接: https://pan.baidu.com/s/11Rm48j3Q_76mdMkAQw2F5w 提取码: bkuv 复制这段内容后打开百度网盘手机App,操作更方便哦

把汉化包复制进去
就是下图的第一个文件就是汉化包,放入即可实现Qt Designer的汉化

再次打开,效果如下

QT Designer+pycharm配合使用

QtDesigner:设计UI界面,但生成.ui文件,需要通过PyUIC转换成.py文件

1. 配置 Qt Designer

Working directory:$FileDir$
2. 配置PyUIC:

Program:python的安装目录下的python.exe文件Arguments:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
3. 配置Pyrcc:

Program:python的安装目录下的Scripts文件夹的pyrcc5.exe文件Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
4. .ui转换成.py:

启动qt designer

先点击Designer设计ui界面,保存后如图生成了ui文件记得选这个创建窗口

然后点击ui文件,点击PyUIC,就能将ui文件转换成py文件了

或者cmd运行

pyuic5 -o ui.py untitled.ui
6. 使用转换后的程序

导入库

import sys

最后面写入程序入口:

if __name__ == "__main__":	app = QtWidgets.QApplication(sys.argv)	MainWindow = QtWidgets.QMainWindow()	ui = Ui_Form()  #  ui_from是类名	ui.setupUi(MainWindow)	MainWindow.show()	sys.exit(app.exec_())

转换后的代码

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'untitled.ui'## Created by: PyQt5 UI code generator 5.11.3## WARNING! All changes made in this file will be lost!import sysfrom PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Form(object):    def setupUi(self, Form):        Form.setObjectName("Form")        Form.resize(400, 300)        self.pushButton = QtWidgets.QPushButton(Form)        self.pushButton.setGeometry(QtCore.QRect(110, 130, 75, 23))        self.pushButton.setObjectName("pushButton")        self.pushButton_2 = QtWidgets.QPushButton(Form)        self.pushButton_2.setGeometry(QtCore.QRect(210, 210, 75, 23))        self.pushButton_2.setObjectName("pushButton_2")        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"))        self.pushButton_2.setText(_translate("Form", "PushButton"))if __name__ == "__main__":    app = QtWidgets.QApplication(sys.argv)    MainWindow = QtWidgets.QMainWindow()    ui = Ui_Form()    ui.setupUi(MainWindow)    MainWindow.show()    sys.exit(app.exec_())

右键运行


结束!
参考链接
https://blog.csdn.net/lyzwjaa/article/details/79429901

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PyQT5速成教程-2 Qt Designer介绍与入门
pyqt多窗口设计(2步实现,嘴对嘴教学,源码复制可用)_qt mainwindow中创建子窗口
PyQt信号与槽之Qt Designer神助攻(五)
PyQt5 GUI应用程序工具包入门(1)
Python PyQt5 Pycharm 环境搭建及配置
从零开始 使用PyQt5
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服