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

PySide6+VSCode Python可视化环境搭建

pip install pyside6

下载本期源码
vscode装一个PYQT Integration插件,设置好两个路径(下面有个脚本用于获取路径)

用everything的童鞋注意了:工具/选项/索引/强制重建

重启vscode可以看到,右击.ui文件时出现可以操作的菜单

我们New一个Form默认生成一个.ui文件,然后点击编译,就会出现我们需要的Ui_untitled.py,这就是编译出来的文件。在test.py中输入以下代码F5运行,对话框就出现了


import sys
from Ui_untitled import Ui_Dialog
from PySide6.QtWidgets import QApplication, QDialog  # 假设您使用的是 PyQt5class MyDialog(QDialog):def __init__(self):super(MyDialog, self).__init__()self.ui = Ui_Dialog()  # 假设 Ui_Dialog 是您的 UI 文件生成的类self.ui.setupUi(self)  # 将当前对话框实例传递给 setupUi 方法if __name__ == "__main__":app = QApplication([])win = MyDialog()win.show()app.exec_()

最后附上一段获取exe文件路径的脚本,方便路径的复制粘贴:(注意不要重复运行,里面有添加环境变量操作,重复运行会添加重复的环境变量)

import os
import sys
import subprocess
from pathlib import Path
from win32com.client import Dispatch    #要安装依赖:python -m pip install pypiwin32# 1. 搜索Python目录并设置pkgDir变量
def find_python_directory():for root, dirs, files in os.walk('C:/Users/Administrator/AppData/Local/Programs'):if 'python.exe' in files:return Path(root)return Nonepython_dir = find_python_directory()
if python_dir is None:print("Python not found.")sys.exit(1)pkg_dir = python_dir / 'Lib' / 'site-packages'
print(f"Found Python at: {python_dir}")
print(f"Package directory: {pkg_dir}")# 2. 在pkgDir中搜索Designer.exe并创建桌面快捷方式
def create_shortcut(target, shortcut_path, name):shell = Dispatch('WScript.Shell')shortcut = shell.CreateShortCut(str(shortcut_path))shortcut.Targetpath = targetshortcut.WorkingDirectory = str(Path(target).parent)shortcut.save()desktop_path = Path.home() / 'Desktop'
designer_exe = None
for file in pkg_dir.rglob('Designer.exe'):designer_exe = filebreakif designer_exe:shortcut_name = 'Designer.lnk'create_shortcut(str(designer_exe), desktop_path / shortcut_name, 'Designer')print(f"Shortcut created for Designer.exe on the desktop.")
else:print("Designer.exe not found.")# 3. 在pkgDir中搜索pyuic6.exe并添加到系统环境变量
pyside6_uic_exe_path = None
for file in python_dir.rglob('pyside6-uic.exe'):pyside6_uic_exe_path = file.parentbreak
if pyside6_uic_exe_path:current_path = os.environ['PATH']new_path = f"{current_path};{str(pyside6_uic_exe_path)}"subprocess.run(['setx', 'PATH', new_path, '/M'], check=True)print(f"pyside6-uic.exe directory added to system PATH.")
else:print("pyside6-uic.exe not found.")pyside6_uic_exe = str(pyside6_uic_exe_path) + '\\pyside6-uic.exe'
print('-----------------------------------------------------------------------------')
print(pyside6_uic_exe)
print(designer_exe)
print('-----------------------------------------------------------------------------')

相关文章:

PySide6+VSCode Python可视化环境搭建

pip install pyside6 下载本期源码 vscode装一个PYQT Integration插件,设置好两个路径(下面有个脚本用于获取路径) 用everything的童鞋注意了:工具/选项/索引/强制重建 重启vscode可以看到,右击.ui文件时出现可以操作…...

【设计】设计一个web版的数据库管理平台后端精要

需求 springboot设计开发一个系统,在这个系统的数据库表中存放着2000个数据库实例,有MySQL、Oracle、sql server3种数据库类型,用户可以在页面上选择不同的实例,连接这些实例上的数据库,来执行业务sql 实现 Service…...

没有硬件基础可以学单片机吗?

没有硬件基础可以学单片机吗? 在开始前我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从3k薪资涨到18k的, 我师父给了一些 电气工程师学习方法和资料,让我不断提升自己&#xff0c…...

ChatGPT引领的AI面试攻略系列:cuda和tensorRT

系列文章目录 cuda和tensorRT(本文)AI全栈工程师 文章目录 系列文章目录一、前言二、面试题1. CUDA编程基础2. CUDA编程进阶3. 性能优化4. TensorRT基础5. TensorRT进阶6. 实际应用与案例分析7. 编程与代码实践8. 高级话题与趋势 一、前言 随着人工智能…...

【战略前沿】人形机器人制造商Figure获得了OpenAI、Jeff Bezos、Nvidia和其他科技巨头的资助

原文:Humanoid robot-maker Figure gets funding from OpenAI, Jeff Bezos, Nvidia, and other tech giants 作者:ASSOCIATED PRESS ———————————————— Figure成立不到两年,还没有商业产品,但正在说服有影响力的…...

多块磁盘组磁盘离线导致VSAN存储崩溃的VSAN数据恢复案例

VSAN简介: VSAN是以vSphere内核为基础进行开发、可扩展的分布式存储架构。VSAN存储层由VSAN控制和管理,VSAN存储层是通过vSphere集群主机中闪存和硬盘的存储空间构建的,供vSphere集群使用的统一共享存储层。 VSAN存储是一个对象存储&#xff…...

Jenkins 的安装(详细教程)

文章目录 一、简介二、安装前准备三、windows 安装与启动1. 方式一2. 方式二3. 方式三 四、创建管理员用户五、常用设置1. 配置镜像地址2. 更改工作目录3. 开启可注册用户4. 全局变量配置 一、简介 官网:https://www.jenkins.io 中文文档:https://www.j…...

使用html网页播放多个视频的几种方法

前言 因为项目测试需要,我需要可以快速知道自己推流的多路视频流质量,于是我想到可以使用html网页来播放视频,实现效果极其简单,方法有好几种,以下是几种记录: 注意:测试过,VLC需要使…...

python 基础知识点(蓝桥杯python科目个人复习计划58)

今日复习内容:做题 例题1:仙境诅咒 问题描述: 在一片神秘的仙境中,有N位修仙者,他们各自在仙境中独立修炼,拥有他们独特的修炼之地和修炼之道,修炼者们彼此之间相互尊重,和平相处…...

【基于React实现共享单车管理系统】—React基础知识巩固(二)

【基于React实现共享单车管理系统】—React基础知识巩固(二) 一、React介绍 Facebook开源的一个JavaScript库React结合生态构成的一个MV*库 React的特点 Declarative(声明式编码)Component-Based(组件化编码&#…...

云桥通+跨境电商:SDWAN企业组网优化跨境网络案例

跨境电商企业在全球范围内展开业务,需构建稳定高效的网络架构以支持其电商平台运营。云桥通SDWAN企业组网技术为跨境电商提供网络连接和管理的优化,提升网络性能、可靠性和安全性。以下是一家跨境电商企业的SDWAN组网案例,详细介绍其实施情况…...

服务器有几种http强制跳转https设置方法

目前为站点安装SSL证书开启https加密访问已经是件很简单的事了,主要是免费SSL证书的普及,为大家提供了很好的基础。 Apache环境下如何http强制跳转https访问。Nginx环境下一般是通过修改“你的域名.conf”文件来实现的。 而Apache环境下通过修改.htacces…...

web坦克大战小游戏

H5小游戏源码、JS开发网页小游戏开源源码大合集。无需运行环境,解压后浏览器直接打开。有需要的订阅后,私信本人,发源码,含60+小游戏源码。如五子棋、象棋、植物大战僵尸、贪吃蛇、飞机大战、坦克大战、开心消消乐、扑鱼达人、扫雷、打地鼠、斗地主等等。 <!DOCTYPE htm…...

如何使用生成式人工智能探索视频博客的魅力?

视频博客&#xff0c;尤其是关于旅游的视频博客&#xff0c;为观众提供了一种全新的探索世界的方式。通过图像和声音的结合&#xff0c;观众可以身临其境地体验到旅行的乐趣和发现的喜悦。而对于内容创作者来说&#xff0c;旅游视频博客不仅能分享他们的旅行故事&#xff0c;还…...

gpt批量工具,gpt批量生成文章工具

GPT批量工具在今天的数字化时代扮演着越来越重要的角色&#xff0c;它们通过人工智能技术&#xff0c;可以自动批量生成各种类型的文章&#xff0c;为用户提供了便利和效率。本文将介绍5款不同的GPT批量工具&#xff0c;并介绍一款知名的147GPT生成工具&#xff0c;以及另外一款…...

Python知识汇总

重要链接&#xff1a; matplotlib库&#xff1a;matplotlib — Matplotlib 3.5.1 documentation DataFrame库&#xff1a;DataFrame — pandas 2.2.1 documentation (pydata.org) Python Matplotlib 实现散点图、曲线图、箱状图、柱状图示例&#xff1a;Python Matplotlib 实…...

WEB面试题

1.基础 Web 技术&#xff1a; 1.1 h5 行内元素和块级元素 行内元素不会独占一行&#xff0c;高度和宽度由内容决定&#xff0c;不能单独设置宽高&#xff0c; 不能设置上下的margin和padding&#xff0c;只能设置左右的margin和padding&#xff1b; …...

Android Studio 六大基本布局详解

Android应用开发中&#xff0c;布局是至关重要的一部分&#xff0c;而Android Studio作为主流的开发工具&#xff0c;提供了多种布局方式来灵活适应不同的界面需求。在本文中&#xff0c;我们将深入探讨Android Studio中的六大基本布局&#xff0c;旨在帮助开发者更好地理解和运…...

如何应对IT服务交付中的问题?

如何应对IT服务交付中的问题&#xff1f; 按需交付服务的挑战IT服务体系的复杂性恶性循环的形成学会洞察的重要性书籍简介参与方式 按需交付服务的挑战 一致性、可靠性、安全性、隐私性和成本效益的平衡&#xff1a;成功的按需交付服务需要满足这些要求&#xff0c;这需要服务…...

[Python] 缓存实用工具

cachetools 是一个 Python 库&#xff0c;提供了用于缓存的实用工具&#xff0c;包括各种缓存算法和数据结构&#xff0c;如 LRU&#xff08;最近最少使用&#xff09;缓存、TTL&#xff08;时间到期&#xff09;缓存等。使用 cachetools 可以轻松地在 Python 应用程序中实现缓…...

Agentic SOC 全阶成长指南:从零到专家,拿下AI安全运营的黄金赛道

2026年RSAC全球网络安全大会落下帷幕&#xff0c;一个行业共识已经不可逆地形成&#xff1a;Agentic SOC&#xff0c;已经从概念验证阶段&#xff0c;正式成为全球企业安全运营的核心标配。 Gartner最新数据显示&#xff0c;2026年全球Agentic SOC相关市场规模突破127亿美元&am…...

CodeHike终极指南:10个提升代码演示质量的专业技巧

CodeHike终极指南&#xff1a;10个提升代码演示质量的专业技巧 【免费下载链接】codehike Build rich content websites with Markdown and React 项目地址: https://gitcode.com/gh_mirrors/co/codehike CodeHike是一个强大的工具&#xff0c;它允许开发者使用Markdown…...

OpenClaw性能测试:Qwen3.5-9B在不同硬件下的响应速度对比

OpenClaw性能测试&#xff1a;Qwen3.5-9B在不同硬件下的响应速度对比 1. 测试背景与动机 上周在部署OpenClaw自动化工作流时&#xff0c;我发现同样的任务在不同设备上执行速度差异巨大。这让我意识到硬件配置对AI智能体性能的影响可能被严重低估。于是决定用Qwen3.5-9B这个热…...

PPT如何设置部分内容不可编辑?教你锁定部分对象,只允许修改指定区域

制作好的PPT发给同事或客户后&#xff0c;最担心的就是对方随意拖动图片、删除Logo、修改背景或打乱排版&#xff0c;导致精心设计的页面面目全非。很多人以为PPT没有类似Word的“部分限制编辑”功能&#xff0c;其实不然——PPT提供了多种灵活的保护方式&#xff0c;可以让你锁…...

PyTorch 2.9镜像使用指南:Jupyter与SSH两种方式详细解析

PyTorch 2.9镜像使用指南&#xff1a;Jupyter与SSH两种方式详细解析 1. 镜像概述 PyTorch 2.9镜像是一个开箱即用的深度学习开发环境&#xff0c;预装了PyTorch 2.9框架和CUDA工具包。这个镜像特别适合需要快速搭建GPU加速开发环境的用户&#xff0c;无论是进行模型训练、推理…...

LumiPixel Canvas Quest光影艺术展:极致光影效果人像作品集

LumiPixel Canvas Quest光影艺术展&#xff1a;极致光影效果人像作品集 1. 光影艺术的数字革命 摄影圈最近有个热议话题&#xff1a;当AI开始玩光影&#xff0c;专业摄影师该紧张了吗&#xff1f;这场由LumiPixel Canvas Quest带来的光影艺术展&#xff0c;或许能给我们一些启…...

FRCRN语音降噪效果实测:对比传统谱减法,信噪比提升30%+案例

FRCRN语音降噪效果实测&#xff1a;对比传统谱减法&#xff0c;信噪比提升30%案例 1. 项目背景与模型介绍 语音降噪技术在实际应用中一直是个难题。传统的降噪方法往往在消除噪声的同时&#xff0c;也会损伤人声质量&#xff0c;导致语音听起来不自然或者失真。FRCRN&#xf…...

丹青幻境问题解决:避讳词设置与角色畸形手指修复指南

丹青幻境问题解决&#xff1a;避讳词设置与角色畸形手指修复指南 1. 引言&#xff1a;AI绘画中的常见挑战 在使用丹青幻境进行角色设计时&#xff0c;许多创作者都会遇到两个典型问题&#xff1a;一是生成的图像中出现不想要的元素&#xff0c;二是角色手指等细节部位出现畸形…...

通义千问2.5-7B惊艳案例展示:看它如何写出高质量营销文案

通义千问2.5-7B惊艳案例展示&#xff1a;看它如何写出高质量营销文案 1. 模型能力概览 通义千问2.5-7B-Instruct作为阿里最新发布的70亿参数指令微调模型&#xff0c;在文本生成领域展现出令人惊艳的能力。这款"中等体量、全能型、可商用"的模型具有以下核心优势&a…...

OpenClaw故障排查大全:Gemma-3-12b-it接口连接失败解决方案

OpenClaw故障排查大全&#xff1a;Gemma-3-12b-it接口连接失败解决方案 1. 问题背景与典型场景 上周我在本地部署Gemma-3-12b-it模型时&#xff0c;遭遇了OpenClaw连接失败的经典问题。明明模型服务已经启动&#xff0c;OpenClaw网关也显示运行正常&#xff0c;但每次发起请求…...