首页 > 其他分享 >PySide6学习笔记(一)VSCode配置

PySide6学习笔记(一)VSCode配置

时间:2023-12-22 22:36:48浏览次数:31  
标签:__ 插件 exe VSCode py 笔记 PySide6 ui

vscode配置(windows)

  1. 在vscode中安装Python与 QT for Python和code runner插件(推荐)

 

 

 

Python与 QT for Python插件开发PySide必备code runner(可以右键运行py文件)

  1. 安装PySide6
pip  install PySide6
  1. 配置QT for python 插件

  1.  点击插件 设置-拓展设置 找到你的PySide 安装位置 通常安装位置在你的python安装环境下的Script下

 4. 我们需要把这三个程序配置到QT for python 中

 

5. 这个位置放 pyside6-designer.exe程序路径

 

7. 这个位置放 pyside6-rcc.exe程序路径

 

5. 这个位置放 pyside6-uic.exe程序路径

 

我的完整路径:C:\Users\LENOVO\AppData\Local\Programs\Python\Python311\Scripts\pyside6-designer.exe(根据你的程序路径进行调整) rcc.exe是用来将图片、数据等资源文件打包成py文件的工具。 uic.exe是将designer设计的ui文件转换成py文件 designer.exe QT UI设计器。

测试功能

新建一个demo01输入以下代码,右键 Run Code运行。

  PYTHON 复制代码
# -*- coding:utf-8 -*-
import sys
from PySide6 import QtWidgets

app = QtWidgets.QApplication(sys.argv)
winget = QtWidgets.QWidget()
winget.resize(360, 360)
winget.setWindowTitle("Hello, PySide6!")
winget.show()
sys.exit(app.exec_())

 

 

 

测试QT for python 插件配置是否成功

 

弹出这个节目代表designer配置成功

 

点击创建并且创建并拖拽一个按钮,保持起名demo02.ui.

 

在vscode中会自动帮我们把ui文件转换为py文件

 

 

我们创建一个demo02Run.py文件,并输入以下代码

  python 复制代码
# -*- coding:utf-8 -*-
# 导入 demo02_ui
from demo02_ui import *
from PySide6.QtWidgets import QApplication, QMainWindow
import sys

# 继承 Ui_MainWindow类


class MyMainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)


if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWin = MyMainWindow()
    myWin.show()
    sys.exit(app.exec_())

右键运行一下demo02Run.py 成功调用ui页面 我们通常叫这种方式为页面与逻辑分离

 

这样的话本次vscode环境搭建,插件配置就到此结束了。如果有帮助麻烦点赞哦。评论区不定时回答问题。我们共同进步。


作者:肖一二
链接:https://juejin.cn/post/7248878483328630842
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:__,插件,exe,VSCode,py,笔记,PySide6,ui
From: https://www.cnblogs.com/chinasoft/p/17922466.html

相关文章

  • 【PySide6】信号(signal)和槽函数(slot),以及事件过滤器
    https://blog.csdn.net/qq_25262697/article/details/129374905说明在PYQT中,父控件可以通过两种方式响应子控件的事件:通过信号(signal)和槽函数(slot)机制连接子控件和父控件父控件可以通过设置eventFilter()方法来监听响应子控件的事件一、信号(signal)和槽函数(slot)示例在PYQ......
  • openGauss学习笔记-169 openGauss 数据库运维-备份与恢复-导入数据-更新表中数据-使用
    openGauss学习笔记-169openGauss数据库运维-备份与恢复-导入数据-更新表中数据-使用DML命令更新表openGauss支持标准的数据库操作语言(DML)命令,对表进行更新。169.1操作步骤假设存在表customer_t,表结构如下:CREATETABLEcustomer_t(c_customer_skinteger,......
  • python自动化学习笔记5-----allure测试报告
    1、运行测试报告 2、allure注解的使用  3、优化测试报告之添加对应的标签 4、注解的使用     5、yaml文件格式 6、更改logo(1)allure目录下找到allure.yml的文件,增加插件    (2)在插件目录下添加要展示的图片    (3)修改styles.cs......
  • python自动化学习笔记6-----jekins环境搭建及使用
        msi版本安装后,要去电脑服务里面设置为自启动,否则重启电脑后使用不了。  web自动化1、实现linux部署jekins,window运行自动化代码,不在同一个机器上运行在执行机(自己的电脑上)访问jekins网址进行相应设置        运行后,进行连接,连接成功后,小......
  • python自动化学习笔记4-----pytest单元测试框架
            ......
  • 《需求分析与系统设计》读书笔记3
      从第八章《数据库设计》中总结了一下知识内容:类模型和BCED类包反映了应用类,而不是存储数据库结构,实体类表示了应用中的永久数据库对象,但不是数据库中的永久类;永久数据库层可以是关系数据库,对象关系数据库或者对象数据库;数据库模型是表示数据库结构的这种抽象,包含三种抽象,分别......
  • Kruskal重构树学习笔记
    挺简单的知识点(?)概念首先Kruskal算法是用来求最小生成树的算法之一,其思想是贪心。而Kruskal重构树就是将整张图重建为二叉树。在跑Kruskal的过程中我们会从小到大加入若干条边。现在我们仍然按照这个顺序。首先新建\(n\)个集合,每个集合恰有一个节点,点权为\(0\)。每......
  • vsCode连接时一直显示正在下载vscode服务器问题
    在服务器执行psaux|grepwget输出为找到有vscode-server的进程,在本地机器浏览器输入vscode-server.tar.gz后面的网址,下载vscode-server-linux-x64.tar.gz记录该条进程的启动命令,并kill该进程kill-9pid通过scp传到工控机清空文件夹,其中bin的子目录为刚才......
  • 机器学习笔记(二)使用paddlepaddle,再探波士顿房价预测
    目标用paddlepaddle来重写之前那个手写的梯度下降方案,简化内容流程实际上就做了几个事:数据准备:将一个批次的数据先转换成nparray格式,再转换成Tensor格式前向计算:将一个批次的样本数据灌入网络中,计算出结果计算损失函数:以前向计算的结果和真是房价作为输入,通过算是函数sqare......
  • Burnside 引理 与 Pólya 定理 学习笔记
    为了防止明天就把好不容易听完的东西都还给rabbit_lb了,还是记一点吧。1.群论基础1.1群(group)的定义给定集合\(G\)和\(G\)上的二元运算\(\cdot\),满足下列条件称之为群:封闭性:若\(a,b\inG\),则\(a\cdotb\inG\)。结合律:对于任意\(a,b,c\inG\),有\((a\cdotb)\cd......