mac+pycharm+QT5配置

mac+pycharm+QT5配置安装pyqt5pipinstallpyqt5安装pyqt5-toolspipinstallpyqt5-tools安装Qt方法1:直接下载对应版本安装清华大学开源软件镜像站方法2:使用Homebrew,安装完成后注意日志里的文件路径,后面要用到brewinstallqtpycharm配置QtDesignerpycharm–settings->Tools->ExternalTools添加PyUIC固定参数:-mPyQt5..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

安装

安装pyqt5

  • pip install pyqt5
    

安装pyqt5-tools

  • pip install pyqt5-tools
    

安装Qt

  • 方法一:直接下载对应版本安装 清华大学开源软件镜像站
  • 方法二:使用Homebrew,安装完成后注意日志里的文件安装路径,后面要用到
    brew install qt
    

pycharm配置

配置QtDesigner

  • pycharm–settings->Tools->External Tools
    在这里插入图片描述

配置PyUIC

  • pycharm–settings->Tools->External Tools
    在这里插入图片描述
  • 固定参数:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

使用

使用QtDesigner

  • 左键单击->External Tools->QtDesigner
    在这里插入图片描述
  • 点击后的效果
    在这里插入图片描述
  • Ctrl + s 保存文件到指定路径, 会生成一个.ui结尾的xxx.ui文件

使用PyUIC

  • 右键单击xxx.ui文件名,执行pyUIC,会自动生成xxx.py文件,转为Python代码
    在这里插入图片描述
  • 同目录下创建main.py文件
    import sys
    import xxx  # 上一步自动生成的Python文件名
    from PyQt5.QtWidgets import QApplication, QMainWindow
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        MainWindow = QMainWindow()
        ui = xxx.Ui_MainWindow()
        ui.setupUi(MainWindow)
        MainWindow.show()
        sys.exit(app.exec_())
    
  • 执行main.py文件,搞定。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174301.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 虎年港股并购开门红 多牛集团3亿并购九尊数字互娱「建议收藏」

    虎年港股并购开门红 多牛集团3亿并购九尊数字互娱「建议收藏」2月8日消息,九尊数字互娱(股票代码:01961.HK)发布联合公告称,公司已经接到价值3亿元港币的收购要约。这也是2022年开年不到一个月以来,继Zynga、动视暴雪之后全球游戏业又一起重大并购。九尊数字互娱集团控股有限公司是一家在香港主板上市的移动互联网泛娱乐内容提供商,主营业务包括手机游戏的研发和运营,数字媒体如电子杂志、漫画、音乐等的分发和营销。2020年公司收入为1.7亿元人民币。根据公告显示,九尊数字互娱五名股东以3亿港币的估值,向InfinitiesGlobalTechnology

    2022年6月9日
    30
  • RabbitVCS安装

    RabbitVCS安装给大家推荐使用RabbitVCS,类似与TortoiseSVN。下面具体安装RabbitVCS的方法步骤如下:第一步:sudoadd-apt-repositoryppa:rabbitvcs/ppa第二步:根据第一步的情况来是否跳过该步骤,如果第一步出现导入key,那第二步可以跳过,否则需要导入keysudoapt-keyadv–keyserverkeyserver.u

    2022年7月18日
    32
  • AttributeCollection类与Attributes.Add方法的使用[通俗易懂]

    AttributeCollection类与Attributes.Add方法的使用[通俗易懂]控件属性集合:AttributeCollection类AttitudeCollection隶属于namespaceSystem.Web.UI命名空间。AttributeCollection类属于集合类,具有其他集合所共有的一些属性。AttributeCollection类用来封装服务器控件的所有属性,可实现对服务器属性集合的添加和删除。控件的属性包括颜色、样式、名称等,这些属性都可以通过At

    2022年9月26日
    1
  • WCF分布式事务(EF)

    WCF分布式事务(EF)

    2022年1月6日
    252
  • MSELoss() 函数「建议收藏」

    MSELoss() 函数「建议收藏」MSELoss(均值损失)pytorch:defMSELoss(pred,target):return(pred-target)**2代码示例:importtorchimporttorch.nnasnna=torch.tensor([[1,2],[3,4]],dtype=torch.float32)b=torch.tensor([[3,5],[8,6]],dtype=torch.float32)loss_fn1=to

    2022年9月17日
    3
  • http 500状态码「建议收藏」

    http请求返回500状态码,整体原因是:服务器内部错误。这个原因太过笼统,看了和没看直接懵逼。今天遇到这么一个崩溃的问题,这么大的范围,怎么找呢?然后,静下来打开思路,慢慢想一下,分析过程:1.客户端请求服务端的时候,返回500,首先服务端的请求发出去了,并且返回了500,错误定位到服务端。2.服务端里面代码竟然没有执行任何打印语句,说明还没有执行到逻辑,就已经出错了。3.这边服务

    2022年4月5日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号