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

QT designer的ui文件转py文件之后,实现pycharm中运行以方便修改逻辑,即添加实时模板框架

为PyCharm中的实时模板,你需要遵循以下步骤:

  1. 打开PyCharm的设置: 选择 File > Settings(在macOS上是 PyCharm > Preferences)。

  2. 导航到实时模板:

    • 在设置中找到 Editor > Live Templates
  3. 添加新的模板组 (可选):

    • 为了更好地组织你的模板,你可以首先创建一个新的组。点击右侧的加号(+),选择 Template Group...,然后给这个新组命名,比如 PyQt
  4. 添加新的实时模板:

    • 选中你刚创建的组,然后点击右侧的加号(+),选择 Live Template
    • 在弹出的窗口中,为你的模板填写 Abbreviation(缩写,这是触发模板的关键字,如 pyqtsetup)。
    • Description 中填写模板的描述,比如 Set up PyQt5 UI main window
  5. 填写模板内容:

    • 在右侧的 Template text 区域,粘贴你提供的代码:
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'Micro_Collection.ui'
#
# Created by: PyQt5 UI code generator 5.15.7
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.from PyQt5 import QtCore, QtGui, QtWidgets
import sys$CODE$# import imge_rcif __name__ == '__main__':app = QtWidgets.QApplication(sys.argv)window = QtWidgets.QMainWindow()ui = Ui_MainWindow()ui.setupUi(window)window.show()sys.exit(app.exec_())
  • Template text 中,$CODE$ 是一个可编辑的变量位置,你可以在插入模板时在这里填写具体的代码。
  1. 定义适用范围:

    • 点击 Define,然后选择你想让这个模板适用于的语言(如 Python)。
  2. 设置上下文环境变量 (可选):

    • 这个模板当前只定义了一个变量 $CODE$。如果需要,你可以点击 Edit variables 按钮来设置更多变量的默认值或表达式。
  3. 应用并保存设置:

    • 点击 OKApply 来保存你的新模板。

现在,在任何Python文件中输入 pyqtsetup(或你设置的缩写)并按下 Tab 键时,PyCharm会自动插入你的PyQt5 UI设置模板代码。你可以将光标放在 $CODE$ 的位置并开始编写实际的代码。

http://www.lryc.cn/news/270511.html

相关文章:

  • 什么是负载均衡?
  • Python和Java的优缺点
  • AES - 在tiny-AES-c基础上封装了2个应用函数(加密/解密)
  • 51和32单片机读取FSR薄膜压力传感器压力变化
  • 【maven】pom.xml 文件详解
  • SpringMVC源码解析——DispatcherServlet初始化
  • 搞定Apache Superset
  • 【每日试题】java面试之ssm框架
  • Flutter 疑难杂症集合
  • PHP序列化总结1--序列化和反序列化的基础知识
  • 【Linux】 last 命令使用
  • Git 分布式版本控制系统(序章1)
  • 给WordPress网站添加返回顶部按钮
  • App Inventor 2 接入短信服务,实现短信验证码功能
  • Linux环境grep搜索方法记录
  • C语言-破解密码
  • ffmpeg 解码文件时的时间戳问题
  • Java企业电子招投标系统源代码,支持二次开发,采用Spring cloud框架
  • [python]基于faster whisper实时语音识别语音转文本
  • 2023纠结中前行? 2024继续还是放下?
  • 原型链补充
  • 《Linux Nano命令详解:小而强大的文本编辑器》
  • 系列四、Eureka自我保护
  • C++回调函数-实操(二)
  • MySQL中常用的用户授权操作
  • LabVIEW开发智能火灾自动报警系统
  • Vagrant使用教程
  • 【Java】ThreadLocal原理与使用场景
  • 软件测试/测试开发丨Linux进阶命令(curl、jq)
  • 模式识别与机器学习-SVM(带软间隔的支持向量机)