前言

在学习《Python从入门到精通(第2版)》的第15章 GUI界面编程——15.2.4 将.ui文件转换为.py文件时,按照书中步骤出错时的问题解决,希望对同样学习本书的同学有所帮助。

问题出现

当跟着书15.2.4执行步骤(2)时PyCharm报错

错误提示:pyuic5: error: no such option: -m (pyuic5:错误:没有-m的参数)

问题根源

会出现这个问题的原因是书15.1.3中的步骤(5)配置工具PyUIC中的Arguments时出错

问题解决

修改external tools里PyUIC中的Arguments为

$FileName$ -o $FileNameWithoutExtension$.py

如下图所示

此时问题便得到解决,再次按照15.2.4中步骤(2)执行即可成功将.ui文件转换为.py文件

问题优化

书15.2.5运行主窗口中添加在从.ui文件转换过来的.py文件中的代码可以让PyUIC在转换时自动生成,只要在工具PyUIC中的Arguments后添加一个-x参数即可,修改如下:

$FileName$ -o $FileNameWithoutExtension$.py -x

如下图所示

这时,再次执行工具PyUIC,可以发现书15.2.5中要求添加的代码已自动生成

问题完美解决,希望能帮助到大家。

最新文章

  1. SpringMVC介绍之Validation
  2. Kernel Function--核函数收集
  3. 在EDK里面添加ISE IP core的方法
  4. LoadRunner8 安装步骤
  5. 用PredicateBuilder实现Linq动态拼接查询
  6. Oracle基础(七)数据表
  7. bzoj1705
  8. p标签里面不能嵌套div
  9. [ZJOI 2008]泡泡堂BNB
  10. vue-cli 上传图片上传到OSS(阿里云)
  11. 浅谈tidb事务与MySQL事务之间的区别
  12. scala 操作hdfs
  13. java 下对字符串的格式化
  14. asp.net 在自己指定的文件夹下面弄个App.config来读取配置
  15. BZOJ4321:queue2(DP)
  16. 20155308 2016-2017-2 《Java程序设计》实验3
  17. [置顶] bzoj 1036 树的统计Count 点权值模板
  18. 爬虫开发7.scrapy框架简介和基础应用
  19. python入门(五):面向对象
  20. radiusd cisco限速问题

热门文章

  1. PAT (Basic Level) Practice 1021 个位数统计 分数 15
  2. 齐博x1 直播神器聊天小插件
  3. postman一些你不常用的实用技巧,竟然还能这么玩
  4. Windows7下驱动开发与调试体系构建——4.在x64下使用汇编代码(x86下的_asm)
  5. Linux正则表达式与grep
  6. SpringBoot 过滤器和拦截器
  7. JVM学习笔记——垃圾回收篇
  8. 廖---list tuple dic set
  9. JS数据结构与算法-概述
  10. Go实现栈与队列基本操作