pyqt5(一)

环境搭建,我用的是Ubuntu18.04.python3自行安装。

pip3 install pyqt5 -i https://pypi.douban.com/simple

安装pyqt5包。

sudo apt install pyqt5*

安装所有依赖。

sudo apt install qttools5-dev-tools

安装Qt设计师。

书中用的是eric6,但是我下载下来这个图标是一个蛇头,懒得换,挺吓人的,我还是用我的pycharm吧。我觉得功能也能补全。

接下来配置pycharm。

在设置中找到external tools, 然后点击加号。

name:QtDesigner(名字取自己喜欢的就好)

group:Qt(就是一个组,也是自己取。)

program:/usr/lib/x86_64-linux-gnu/qt5/bin/designer(QtDesigner的路径)

arguments:$FileName$

working directory:$ProjectFileDir$

然后再添加一个,这个可以使ui文件转为py文件。

name:PyUIC(名字取自己喜欢的就好)

group:Qt(就是一个组,也是自己取。)

program:/usr/bin/python3(python3的路径)

arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

working directory:$FileDir$

好吧,再来一个,我们今后会用到的,把qrc文件转为py文件。

name:Pyrcc(名字取自己喜欢的就好)

group:Qt(就是一个组,也是自己取。)

program:/usr/bin/python3(python3的路径)

arguments:-m PyQt5.pyrcc_main $FileName$ -o $FileNameWithoutExtension$.py

working directory:$FileDir$

 配置完毕。

然后建立2个模板,以后可能会用到。

打开Qt设计师,新建一个窗口。

然后保存,查看源代码。

 

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>800</width>
    <height>600</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MainWindow</string>
  </property>
  <widget class="QWidget" name="centralwidget"/>
  <widget class="QMenuBar" name="menubar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>800</width>
     <height>32</height>
    </rect>
   </property>
  </widget>
  <widget class="QStatusBar" name="statusbar"/>
 </widget>
 <resources/>
 <connections/>
</ui>

 

 复制代码,在pycharm中依次点击file-》new-》-》edit file template-》点击+号

将复制的代码粘贴到此处。

编辑如下:

我们再添加一个资源模板,如果看书以后你就会知道资源模板了。

在Pycharm中操作跟上边一样,但是最后需要编辑如下:

 

OK,现在对于QT已经可以非常好的应用了。

 

posted @ 2019-06-07 23:04  s1lenc3  阅读(646)  评论(0编辑  收藏  举报