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

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

安装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提供的帮助。

相关文章:

  • 你认为如何理解“约定大于配置”?
  • CentOS 系统上安装 Anaconda3-2022.05-Linux-x86_64.sh linux安装python3.9
  • 缓存三大问题及其解决方案
  • Jieba分词算法应用
  • json-schema 的编辑器
  • DeepSeek图解10页PDF
  • SpringCloud - Seata 分布式事务
  • 登录弹窗效果
  • 基础网络详解4--HTTP CookieSession 思考 2
  • 差分及其性质不变算子移位算子
  • 深入探索C语言中的字符串处理函数:strstr与strtok
  • 磁盘与mysql的故事
  • 聊一聊FutureTask源码中体现的“自旋锁”思想
  • 【无线感知会议系列-22 】Vivisecting Mobility Management in 5G Cellular Networks
  • 类型通配符上限
  • 《pyqt+open3d》第三章——icp配准点对点
  • 交叉编译foxy版ros2部署到ARM上运行
  • Hive的动态分区的原理
  • web第三次作业
  • 初学 mybatis
  • 公司如何做自己的网站/新乡网站推广
  • node.js做网站开发/软文的目的是什么
  • wap网站怎么打开/关系营销案例
  • 有什么做兼职的好的网站/常用的seo工具推荐
  • html做网站怎么链接音乐/西安计算机培训机构排名前十
  • 石龙仿做网站/提高工作效率心得体会