zoukankan      html  css  js  c++  java
  • PyQt的安装和使用

    一、背景

    首先在窗口界面的开发工具中有众多的选择,主流的就是Qt,而python更是支持众多语言的窗口界面,包括C++,Java等。因此这里介绍一下关于PyQt5的安装和使用

    二、安装

    由于python2已经不再官方维护,并且python3也不再支持PyQt4,所以在这里使用PyQt5
    python3的安装命令:
    安装pyqt5

    pip install pyqt5
    

    安装Qt-Designer

    pip install pyqt5-tools
    

    三、配置与输出文件

    需要在external tools中扩展出的Designer和转换文件PyUIC,这两个工具
    1.Designer
    Designer是用来构建文件的,构建出来的文件是xxx.ui文件在通过PyUIC去装换成xxx.py文件
    2.PyUIC
    PyUIC是转换文件,将xxx.ui文件转换成xxx.py文件,在以后的文件中进行调用

    PyUIC输出xxx.py文件的命令,通过一下的指令就可以将xxx.ui文件转换成xxx.py文件

    pyuic -o xxx.py xxx.ui
    

    输出的图片


    上述是命令行的形式,在pycharm中的配置
    1.打开拓展工具
    进入settings
    图片说明

    2.配置QtDesigner
    在python编译环境下面:Scripts的文件中包含designer.exe的程序
    需要填写的配置:
    1.program的路径
    也就是可运行的designer.exe程序
    2.working directory的目录

    $ProjectFileDir$
    

    结果
    图片说明

    3.配置PyUIC
    在python编译环境下面:Scripts的文件中包含pyuic5.exe的程序
    需要填写的参数
    1.program
    也就是可运行的pyuic5.exe文件
    2.arguments
    因为需要将xxx.ui文件转变成xxx.py文件

    $FileName$ -o $FileNameWithoutExtension$.py
    

    3.working directory

    $ProjectFileDir$
    

    结果
    图片说明

    4.使用
    在如下的工具中打开designer,并将其保存为UI文件
    图片说明

    四、总结

    PyQt5还是非常强大和便捷的在使用的时候很方便,后期在完善PyQt5的具体学习内容,博客园的这markdown确实丑,后面再优化
    牛客地址

  • 相关阅读:
    react 起手式
    获取元素CSS值之getComputedStyle方法熟悉
    js设计模式
    es6笔记5^_^set、map、iterator
    Flux --> Redux --> Redux React 入门 基础实例使用
    http协议与内容压缩
    C程序中唯一序列号的生成
    动态设置布局LayoutInflater
    构造Scala开发环境并创建ApiDemos演示样例项目
    BZOJ 2525 Poi2011 Dynamite 二分答案+树形贪心
  • 原文地址:https://www.cnblogs.com/future-dream/p/12127817.html
Copyright © 2011-2022 走看看