使用 Visual Studio Code (VS Code) 开发 Python 图形界面程序

server/2025/2/12 22:11:12/

安装Python、VS Code

Documentation for Visual Studio Code

Python Releases for Windows | Python.org

更新pip

>python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in c:\users\xxx\appdata\local\programs\python\python312\lib\site-packages (23.2.1)
Collecting pip
  Obtaining dependency information for pip from https://files.pythonhosted.org/packages/c9/bc/b7db44f5f39f9d0494071bddae6880eb645970366d0a200022a1a93d57f5/pip-25.0.1-py3-none-any.whl.metadata
  Downloading pip-25.0.1-py3-none-any.whl.metadata (3.7 kB)
Downloading pip-25.0.1-py3-none-any.whl (1.8 MB)
   ---------------------------------------- 1.8/1.8 MB 776.0 kB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 23.2.1
    Uninstalling pip-23.2.1:
      Successfully uninstalled pip-23.2.1
Successfully installed pip-25.0.1

安装PyQt5

>pip install PyQt5
Collecting PyQt5
  Downloading PyQt5-5.15.11-cp38-abi3-win_amd64.whl.metadata (2.1 kB)
Collecting PyQt5-sip<13,>=12.15 (from PyQt5)
  Downloading PyQt5_sip-12.17.0-cp312-cp312-win_amd64.whl.metadata (492 bytes)
Collecting PyQt5-Qt5<5.16.0,>=5.15.2 (from PyQt5)
  Downloading PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl.metadata (552 bytes)
Downloading PyQt5-5.15.11-cp38-abi3-win_amd64.whl (6.9 MB)
   ---------------------------------------- 6.9/6.9 MB 884.3 kB/s eta 0:00:00
Downloading PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl (50.1 MB)
   ---------------------------------------- 50.1/50.1 MB 1.1 MB/s eta 0:00:00
Downloading PyQt5_sip-12.17.0-cp312-cp312-win_amd64.whl (58 kB)
Installing collected packages: PyQt5-Qt5, PyQt5-sip, PyQt5
Successfully installed PyQt5-5.15.11 PyQt5-Qt5-5.15.2 PyQt5-sip-12.17.0

编码

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QVBoxLayout, QMessageBox # type: ignore# 创建主窗口
class MyApp(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setWindowTitle("PyQt 示例")# 添加标签label = QLabel("你好,PyQt!", self)# 添加按钮button = QPushButton("点击我", self)button.clicked.connect(self.on_button_click)# 设置布局layout = QVBoxLayout()layout.addWidget(label)layout.addWidget(button)self.setLayout(layout)def on_button_click(self):QMessageBox.information(self, "提示", "你点击了按钮!")# 运行应用程序
if __name__ == "__main__":app = QApplication(sys.argv)window = MyApp()window.show()sys.exit(app.exec_())

运行程序

程序示例

特此感谢DeepSeek提供的帮助。


http://www.ppmy.cn/server/167162.html

相关文章

纯前端检查是否有发版,并提示用户刷新

纯前端如何实现检查是否有新版本发布&#xff0c;并提示用户刷新页面。用户之前询问过云服务器和本地代码同步的问题&#xff0c;现在转向前端部署后的版本检查&#xff0c;可能是在实际开发中遇到了版本更新的需求&#xff0c;需要确保用户能及时获取最新版本。 首先&#xff…

数据分析对企业有什么价值

数据分析是工具&#xff0c;可以理解为一把刀&#xff0c;这把刀能够产生什么样的价值主要在于使用者。 一、基于财务的数据分析价值 基于财务数据&#xff0c;数据分析师可以进行多方面的分析&#xff0c;以下是一些常见的分析类型&#xff1a; 1. 财务报表分析 趋势分析&…

自动驾驶超声波雷达:市场潜力爆发,引领未来出行新趋势

在自动驾驶技术的飞速发展中&#xff0c;自动驾驶超声波雷达作为一项关键技术&#xff0c;正逐渐崭露头角&#xff0c;其重要性及市场增长潜力不容忽视。本文将深入探讨自动驾驶超声波雷达的重要性、市场增长趋势、显著优势、全球市场规模与驱动因素、主要市场参与者以及不同地…

关于FANUC机器人示教器型号的说明

关于FANUC机器人示教器型号的说明 如下图所示&#xff0c; 示教器的型号为&#xff1a;A05B-2255-C102#ESW&#xff0c; 如果需要对示教器进行更换或维修测试&#xff0c;只需保证前面8位的型号保持一致即可&#xff0c; 例如下图中的型号&#xff0c; 只需保证A05B-2255-x…

如何利用maven更优雅的打包

最近在客户现场部署项目&#xff0c;有两套环境&#xff0c;无法连接互联网&#xff0c;两套环境之间也是完全隔离&#xff0c;于是问题就来了&#xff0c;每次都要远程到公司电脑改完代码&#xff0c;打包&#xff0c;通过网盘&#xff08;如果没有会员&#xff0c;上传下载慢…

LM Studio无设置代理,更改镜像源方法(MAC)

在macbook上使用LM Studio时发现总是加载失败&#xff0c;App也没有设置代理的地方&#xff0c;搜索了挺多解决方案&#xff0c;貌似官网再可以封补很多解决方案已经过时&#xff0c;最终找到一种替换镜像源的方法共享出来。 方便大家都能使用&#xff0c;不介绍命令行修改方式…

Unity3D实现显示模型线框(shader)

系列文章目录 unity工具 文章目录 系列文章目录👉前言👉一、效果展示👉二、第一种方式👉二、第二种方式👉壁纸分享👉总结👉前言 在 Unity 中显示物体线框主要基于图形渲染管线和特定的渲染模式。 要显示物体的线框,通常有两种常见的方法:一种是利用内置的渲染…

【C++/C#】关于动态调用DLL路径找不着原因及解决方案

相对路径不工作的主要原因通常有以下几点&#xff1a; 1. C# 默认的工作目录 (Working Directory) 不一致 相对路径是相对于“当前工作目录”&#xff0c;但这个目录 不一定 是你的 .exe 所在的目录。在 Visual Studio 运行时&#xff0c;Working Directory 通常是项目的根目录…