Pycharm中Qt组件无法保存/更新的解决方法

问题描述:在pycharm中配置了外部工具Qt Designer和对应的pyuic,但是每次组件设置完后打开文件组件又消失。

解决:外部工具少了一个qt designer 编辑器,关于这个编辑器的配置和Qt Designer的配置类似,参照:

PyCharm如何使用Qt Designer_stone0823的博客-CSDN博客_pycharm qt

 

至此,外部工具一共有1.Qt Designer;2.pyuic;3.Qt Designer Editor。至于问题的产生,是因为我们之前没有设置编辑器,用的qt designer导致每次都是重新打开一张新的qt界面。

使用方法

1.在pycharm面工具-外部工具-Qt Designer,打开qt界面,这里我随便拉了一个按钮

 

保存为test.ui, 注意路径放在自定义的项目文件夹中。

2.对pycharm中的test.ui文件进行pyuic操作,将ui文件转为py文件。

同时新建一个用来调用qt界面的py文件,原因和内容参考上面的那篇博文。

from test import *        '''这里根据你的ui文件名字更改import内容'''
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    # application 对象
    app = QApplication(sys.argv)
    
    # QMainWindow对象
    mainwindow = QMainWindow()
    
    # 这是qt designer实现的Ui_MainWindow类
    ui_components = Ui_MainWindow()
    # 调用setupUi()方法,注册到QMainWindwo对象
    ui_components.setupUi(mainwindow)

    # 显示
    mainwindow.show()

    sys.exit(app.exec_())

 运行,显示正常。

3.当我们需要添加组件时,对ui文件执行Qt Designer Editor操作(外部工具里面),举个栗子:

保存后,在运行执行界面打开前记得要对ui文件再执行一次pyuic操作! 

4.运行执行文件,显示正常。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PyCharm使用Qt Designer时,遇到闪退问题可能有多种原因。其一种可能是由于缺少相关的依赖文件或环境配置不正确。根据引用的描述,可能会出现"This application failed to start because it could not find or load the Qt platform plugin 'windows'."的错误提示。这是因为缺少Qt平台插件的原因。 解决该问题的方法是确保正确安装了PyQt5和PySide2,并且在PyCharm正确配置了相关的环境。你可以尝试通过以下步骤解决问题: 1. 确保已经在PyCharm安装了PyQt5和PySide2,可以使用pip命令来安装:pip install PyQt5-sip pip install PySide2。 2. 检查是否存在缺失的ddl文件。根据引用的描述,可能是由于缺失“msvcp140d.dll”文件导致的。你可以尝试重新安装PyQt5-tools,或者从其他地方获取缺失的dll文件,并将其放置在正确的位置。 3. 确保PyCharm的环境配置正确。你可以检查PyCharm的项目配置和解释器设置,确保已经正确指定了PyQt5和PySide2的路径。 如果以上方法都没有解决问题,你可以尝试重新安装PyCharm或者查找其他解决方案。总的来说,解决PyCharmQt Designer闪退问题需要检查依赖文件的完整性,正确配置环境,并且注意可能存在的其他问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [pycharm-QTdesigner采坑记录](https://blog.csdn.net/oneyear1024/article/details/111299632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Pycharm环境下调用Qt desinger 常见问题以及解决方法](https://blog.csdn.net/NBDwo/article/details/107395076)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值