【python】python,PyQt5以及Qt designer的使用_做界面(用vscode)
1.PyQt5和Qt designer准备
win+r cmd 输入以下
python -m pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com PyQt5
python -m pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com PyQt5-Tools
打开vscode,搜索pyqt integration,安装(若原本未用vscode可能要转看VSCode配置Python、PyQt5、QtDesigner环境并创建一个ui界面测试_宁尧的博客-CSDN博客更清晰一些,会告诉你vscode的配置之类的)
2.配置pyqt integration
vscode中,文件——首选项——设置——搜索pyqt
a.将python安装路径下的designer找到并填到此处(lib前面每人不一样,看你的python装在哪里)
C:\Python37\Lib\site-packages\qt5_applications\Qt\bin\designer
b.选做:pyuic5路径也改(看到两个这样改的,但有博主没改也没影响暂时,我在此处未改)
C:\Python37\Scripts\pyuic5
3.编辑界面
a.vscode——资源管理器,打开一个文件夹——在空白处右键——PYQT: New Form——创建Main Window
b.拖动左侧工具,添加(内部文字可双击进行修改)
c.保存这个ui界面在一个文件夹内
4.将ui文件转成py文件
从vscode资源管理器打开这个文件夹(或者文件——打开文件夹)
在test1.ui右键——PYQT: Compile Form ,自动生成py文件Ui_test1.py(或者win+r cmd 在保存ui文件的盘:pyuic5 -o name.py name.ui)
5.运行显示
需要在此文件夹下新建main.py文件
复制以下代码
# UI_test
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from Ui_test1 import Ui_MainWindow class testwindow(QtWidgets.QMainWindow,Ui_MainWindow):
def __init__(self):
super(testwindow,self).__init__()
self.setupUi(self) if __name__=='__main__':
app = QtWidgets.QApplication(sys.argv)
window = testwindow()
window.show()
sys.exit(app.exec_())
以下这个是另一位博主的,下有链接,目前初涉,未细究,两个版本有一点点不同,但是无伤大雅,都能实现。
1 import sys
2 from PyQt5.QtWidgets import QApplication, QMainWindow
3
4 import Ui_untitled
5
6 if __name__ == '__main__':
7 app = QApplication(sys.argv)
8 MainWindow = QMainWindow()
9 ui = Ui_untitled.Ui_MainWindow()
10 ui.setupUi(MainWindow)
11 MainWindow.show()
12 sys.exit(app.exec_())
13 ————————————————
14 版权声明:本文为CSDN博主「宁尧」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
15 原文链接:https://blog.csdn.net/weixin_40014984/article/details/104531359
运行main.py文件,显示(按钮等的connect没有写,留个坑看看下一篇的时候争取弄懂)
附上更加详细的GitHub - muziing/PyQt_practice: 通过可直接运行的代码示例讲解PyQt 5常用基础控件。附有学习资源、demo分享
PyQt5(designer)入门教程_AzureMouse的博客-CSDN博客
PyQt5高级界面控件之QTableView(一)_jia666666的博客-CSDN博客_pyqt5 tableview
推荐有空去那里看看~
【python】python,PyQt5以及Qt designer的使用_做界面(用vscode)的更多相关文章
- python的部分GUI模块简介tkinter、pyqt5(Qt Designer)
笔者认为,这两个作为Python3较为常用且简单的GUI模块,是Python开发者所必须学习至少是了解的. 其中tkinter为Python3自带的GUI模块,而pyqt5则需要通过pip insta ...
- pyqt5 在qt designer后以弹窗的方式连接多个UI图形界面
当我们通过pyqt开发时,eric6为我们提供了一个方便的工具:图形化的绘制UI工具--qt designer. 我们可以通过它开发多个UI,然后利用信号-槽工具,将功能代码附着在上面.也可以将多个界 ...
- Win10安装PyQt5与Qt Designer【转】
https://blog.csdn.net/u011342224/article/details/78879633 1.直接在cmd中通过pip安装PyQt5 1 pip install pyqt5 ...
- Win10安装PyQt5与Qt Designer
1.直接在cmd中通过pip安装PyQt5 1 pip install pyqt5 会自动下载PyQt5以及sip并安装,因为PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5- ...
- python programming作业11 Qt designer (打地鼠,不是很完美)
不导包的代码 from PyQt5 import QtCore, QtGui, QtWidgets import sys from PyQt5.QtWidgets import QApplicati ...
- pyqt5通过qt designer 设计方式连接多个UI图形界面
当我们通过pyqt开发时,eric6为我们提供了一个方便的工具:图形化的绘制UI工具--qtdesigner.我们可以通过它开发多个UI,然后利用信号-槽工具,将功能代码附着在上面.也可以将多个界面连 ...
- qt designer启动后不显示界面问题的原因与解决办法
Qt 5.6.1无论是在vs里双击ui文件还是直接启动designer.exe都一直无法显示界面,但任务管理器中可以看到该进程是存在的.前几天还正常的,但昨天加了一块NVIDIA的显卡(机器自带核显) ...
- PyQt5 & Qt Designer使用小结
开始在知乎写文章的原因,主要还是想整理平时的经验,方便自己以后查看,有机会的话大家也可以交流吧. 11月中旬由于项目需要,和另一名实习生负责使用Python开发一个数据分析的小软件. 虽然才开始接触Q ...
- 痞子衡嵌入式:超级好用的可视化PyQt GUI构建工具(Qt Designer)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PyQt GUI构建工具Qt Designer. 痞子衡开博客至今已有好几年,一直以嵌入式开发相关主题的文章为主线,偶尔穿插一些其他技术 ...
- [ PyQt入门教程 ] Qt Designer工具的使用
Qt Designer是PyQt程序UI界面的实现工具,Qt Designer工具使用简单,可以通过拖拽和点击完成复杂界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用.本文 ...
随机推荐
- Excel怎么把公式转成数值并复制
直接选中复制,粘贴时选择选择性粘贴,选择数值确认
- element-ui学习之-------input表单验证【各种情况总结】
1.非必填,正整数 2.非0开头正整数
- (0524) rbf 格式 (intel)
http://blog.chinaaet.com/yuwoo/p/5100049901 https://blog.csdn.net/qq_38531460/article/details/107066 ...
- core文件段错误---对应内核处理
do_page_fault __bad_area __bad_area_nosemaphore force_sig_info_fault
- c/c++工程中为什么仅仅main.cpp引用其他源文件的头文件不够,源文件还要引用自身的头文件?
原博客链接: https://blog.csdn.net/khwkhwkhw/article/details/49798985?utm_source=app&from=timeline 引言: ...
- Python占位符总结:%方式和format方式
Python中,我们在预定义某类具有相似格式的变量或者输出一句含有多个变量的提示语句时,往往用到占位符,而占位符有两种表达方式: %方式: 下面这段代码摘自matplotlib的_init_.py文件 ...
- win10关闭自动更新的方法
win10关闭自动更新的方法和步骤: 一.禁用Windows Update服务 1.打开服务项,win+r 输入 services.msc ,或者控制面板-管理工具-服务. 2.找到 Windows ...
- 微信小程序搜索排名权重!
最后,再介绍一下排名权重的计算比例: 1.小程序上线时间(占比5%) 2.描述中完全匹配出现关键词次数越多,排名越靠前(10%) 3.标题中关键词出现1次,且整体标题的字数越短,排名越靠前(35%) ...
- 第12周 预习、实验与作业:Java并发编程
以前你编写的Java程序同时能做几件事情?有几个执行流程?main方法执行完,整个程序一定会退出吗? 最多只能做一件事 函数按着顺序执行,函数内按着语句执行.可以有多个可以有一个. 不一定.因为Mai ...
- OA产品并发访问能力
环境:cpu 16c,内存 32G,系统管理服务.jtportal服务 启动双实例样本:50线程,循环登录60次,共计3000次登录,用时3分钟40秒结论:平均每分钟支持800次登录,均在3秒左右.按 ...