zoukankan      html  css  js  c++  java
  • Ubuntu+PyQt5+Python3.6+Qt Designer 实现可视化窗口的编辑

    一、为什么写这片博文

       近期将实验室的电脑的OS换成了ubuntu,想对linux进一步的了解和使用。在使用的过程中想用python+pyqt5写一个音乐播放器和视频播放器(这也是linux的乐趣所在),就开始学习了一段时间pyqt5,对pyqt5基本的操作熟悉了。
       熟悉了pyqt5之后着手开始写播放器,安装qtdesigner的开发环境,但是发现几乎全是在windows环境下,与linux环境下有一些区别,所以在我安装好linux环境下的开发环境后想写这一片博文,记录下自己学习的过程,也为不会安装的朋友们出一个注意。也为linux平台做出自己的贡献。
    

    二、开始按装

    第一步 安装 pip,virtualenv,pyqt5,qtdesigner

    1.安装pip
    	 sudo apt-get install python3-pip 
    2.安装virtualenv
    	 python3 -m pip install virtualenv
    	 创建虚拟环境 env并切换到虚拟环境
    3.安装pyqt5
    	pip install pyqt5
    4安装qtdesigner
    	sudo apt-get install qt5-default qttools5-dev-tools
    在终端输入designer启动
    

    三、pycharm配置

    File->Setting->Tools->External Tools

    这里写图片描述
    点击绿色的“加号”
    这里写图片描述
    这样子填写
    Porgram填写虚拟环境中使用的python
    Arguments填写-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
    Workdirectory 填写你的工作目录
    保存即可。

    四、工具使用

    1.在终端输入designer 打开qtdesigner选择widget
    2.对编辑好的界面文件进行保存,保存到工作目录(与三里面的工作目录相同)
    3.对ui文件进行转换
    这里写图片描述
    就会生成一个同样名称的一个py文件。
    4.对生成的py文件进行修改。
    在末尾添加

    if __name__=="__main__":
        import sys
        from PyQt5.QtGui import QIcon
        app=QtWidgets.QApplication(sys.argv)
        widget=QtWidgets.QWidget()
        ui=Ui_Form()
        ui.setupUi(widget)
        widget.setWindowIcon(QIcon('web.png'))#增加icon图标
        widget.show()
        sys.exit(app.exec_())
    

    五、总结

    到现在就可以使用QtDesigner进行窗口的可视化编辑了。希望这片博文对大家有所帮助,有任何问题请联系我,学习交流。谢谢观看!
    联系方式
    邮箱 wongyinlong@yeah.com
    QQ 3116316431

  • 相关阅读:
    bzoj1066: [SCOI2007]蜥蜴(最大流)
    bzoj4551: [Tjoi2016&Heoi2016]树(树链剖分)
    bzoj2663: [Beijing wc2012]灵魂宝石(二分+匈牙利)
    bzoj2150: 部落战争(匈牙利)
    bzoj1797: [Ahoi2009]Mincut 最小割(最小割+强联通tarjan)
    bzoj3993: [SDOI2015]星际战争(网络流)
    bzoj3504: [Cqoi2014]危桥(网络流)
    bzoj3212: Pku3468 A Simple Problem with Integers(线段树)
    bzoj4590: [Shoi2015]自动刷题机(二分答案)
    [WC2013]糖果公园
  • 原文地址:https://www.cnblogs.com/Leon-The-Professional/p/9950082.html
Copyright © 2011-2022 走看看