zoukankan      html  css  js  c++  java
  • PyQT的安装和配置

    安装pythonQt

    操作系统:Windows 7 64位

    python版本:3.4

    PyQt5使用PIP安装

    测试是否安装成功

    导入PyQt5

    没报错说明安装成功

    pythonQt Designer配置

    pyqt提供了Qt designer来设计窗口界面,用起来也非常方便,虽然做出来的界面不那么华丽。

    增加系统变量QT_QPA_PLATFORM_PLUGIN_PATH
    D:python3.4.2Libsite-packagesPyQt5plugins

    Note:这是你安装pyqt目录下的插件目录

    pycharm中配置qtdesigner

    PyCharm > settings > tools > external tools > +添加

    Qt Designer的设置如图:

    注意

    1. Program选择PyQt安装目录中 designer.exe 的路径

    2. Work directory 删除后使用变量 $FileDir$ (点击后面的 Insert macro 按钮来选择),我的是包目录E:minepython_workspacePyQt

    Note:$FileDir$ 指的是选中文件所在文件夹路径;$FileName$指的是选中文件的文件名

    pycharm中配置PyUIC

    {用来将 Qt界面xml代码 转换成py代码}

    PyUIC的设置类似qt designer,如图

    program: Python安装路径

    参数:$ FileName $ -o $ FileNameWithoutExtension $ .py

    Work directory 使用变量 $FileDir$

    配置完成后,pycharm菜单栏中tool的变化:


    pycharm中配置Pyrcc

    {这个是用于将qrc资源文件转换成py文件的工具的配置}

    如果在qt designer中使用了qrc资源文件,而没有将其转换为py文件就会出错:import error no module named resource_rc

    PyQT5和PyQt4的区别

    移植到Qt5有两个方面:

    1. 获取核心PythonQt构建(应该只是调整qmake配置文件,可能是QMetaObject和朋友中的一些不兼容)
    2. 让Qt 4包装器工作(运行pythonqt_generator,看看会发生什么......可能需要在类型系统中添加一些额外的包含和修复)

    Qt包装器可以通过两种方式完成:Qt4向后兼容(**小部件**位于PythonQt.QtGui中)或仅Qt5(小部件位于新的PythonQt.QtWidgets包中)。

    PyQt5的Widget被分离出来,似乎用来替代Dialog,并将Widget放入了QtWidget模块(库)中,PyQt4是QtGUI。

  • 相关阅读:
    leetcode319
    leetcode516
    leetcode46
    leetcode337
    leetcode287
    leetcode328
    leetcode241
    2018-6-30-dotnet-设计规范-·-抽象类
    2018-6-30-dotnet-设计规范-·-抽象类
    2018-8-10-WPF-如何画出1像素的线
  • 原文地址:https://www.cnblogs.com/dalongNOTES/p/9565838.html
Copyright © 2011-2022 走看看