Vscode+QT+Python

参考链接:VSCode+PyQt之Python界面编写_vscode编写图形化界面-CSDN博客

1.安装库

pip install PyQt5

pip install PyQt5-tools

pip install qt5_applications

2.在VSCode里下载并安装PYQT Integration

3.配置pyqt integration

4.打开qt designer 

在工程文件的空白处右键,点击“PT: New Form”,打开qt设计器后设计界面,保存后会有一个.ui文件,选中该文件右键,点击“PT: Compile Form”,会生成一个同名的.py文件,可使用Python调用该.py文件的控件。

5.调用案例

import sys
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import*
import Ui_MainWindow

def btn_clicked():
   ui.textEdit.append("button clicked")

def clear():
    ui.textEdit.clear()


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow.Ui_MainWindow()
    ui.setupUi(MainWindow)
    ui.label.setText("hello world")
    ui.pushButton.setText("清除日志")
    ui.pushButton.clicked.connect(clear) #绑定按钮事件
    ui.testbtn.clicked.connect(btn_clicked)

    # 代码创建控件
    label = QtWidgets.QLabel("this is a label!", MainWindow)
    label.setGeometry(100, 100, 200, 50) # 设置标签位置和大小

    MainWindow.show()
    sys.exit(app.exec_())

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-15 18:28:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-15 18:28:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-15 18:28:04       82 阅读
  4. Python语言-面向对象

    2024-03-15 18:28:04       91 阅读

热门阅读

  1. WAPI模块AT指令驱动

    2024-03-15 18:28:04       33 阅读
  2. Jtti linux云主机怎么调分区

    2024-03-15 18:28:04       40 阅读
  3. linux Shell 命令行-06-flow control 流程控制

    2024-03-15 18:28:04       46 阅读
  4. vue3--事件处理

    2024-03-15 18:28:04       42 阅读
  5. mybatis-plus Bean already defined with the same name!

    2024-03-15 18:28:04       38 阅读
  6. 2023年常见ElasticSearch 面试题解析!!!

    2024-03-15 18:28:04       44 阅读
  7. Qt+FFmpeg+opengl从零制作视频播放器-5.音频播放

    2024-03-15 18:28:04       48 阅读
  8. Python中的惩罚分析:理论与实践指南

    2024-03-15 18:28:04       41 阅读
  9. Spring--AOP

    2024-03-15 18:28:04       31 阅读
  10. ElementUI图标少,引入阿里矢量图标

    2024-03-15 18:28:04       37 阅读