• Python GUI教程一:Hello World


    Python GUI教程一:Hello World


    作者博客地址:http://www.yooongchun.cn/


    摘要:这篇文章是Python GUI教程系列的第一篇,将介绍如何在Python环境下安装PyQt5以及实现第一个界面程序:Hello World

    如果你英文较好,可以参考这里的文章:http://zetcode.com/gui/pyqt5/


    • STEP 1:PyQt5基本介绍

      • Qt是GUI编程中非常受欢迎,也是非常强大的一个工具。
      • PyQt5 是Qt的Python版本。它大概涵盖了620个类,6000多个函数。PyQt5进行双重许可,开发者既可选择GPL也可选择commercial license
    • STEP 2:安装开发环境

      • 在windows下安装PyQt5,需要先安装Python。这里选择安装Anaconda,Anaconda在Python的基础上添加了很多开发用的库,方便后期使用。当然你也可以选择安装Python

        • 【可选】下载Python安装包 https://www.python.org/ftp/python/3.6.5/python-3.6.5-amd64.exe

        • 【建议】下载Anaconda 安装包 https://www.anaconda.com/download/

        • 安装。默认安装即可

        • 添加环境路径:安装完成后,依次展开:我的电脑–右键打开属性

          这里写图片描述

        • 打开高级系统设置

          这里写图片描述

        • 打开环境变量

          这里写图片描述

        • 在系统变量下,选中Path ,打开编辑

          这里写图片描述

        • 选择New

          这里写图片描述

        • 添加Python安装路径:复制安装地址到刚才新建的地方然后保存

          这里写图片描述

        • 重启电脑!打开系统的命令行窗口(快捷键Win+R,然后输入cmd),在命令行输入

          python3 --version
          

          或者如果你安装的是Anaconda的话,输入

          python --version
          

          如果给出程序信息,则安装完成,否则,检查你的系统环境路径是否正确重试!

          这里写图片描述

        • 安装PyQt5:确保Python安装正确后,在命令行输入

          pip install pyqt5
          

          然后程序会自动下载安装包,等待程序安装完毕!

        • 测试:在命令行依次输入:python 进入python交互环境,然后输入import PyQt5,如果没有报错,说明你的PyQt5安装成功

          这里写图片描述

    • STEP 3:编写第一个PyQt5程序:Hello world

      使用记事本把以下代码复制进去

      # -*- coding: utf-8 -*-
      '''
      这是PyQt5教程的第一个程序:显示一个名称为Hello World的界面
      
      Author:yooongchun
      Time:2018-05-02
      
      '''
      
      import sys
      from PyQt5.QtWidgets import QApplication, QWidget
      
      if __name__ == '__main__':
          app = QApplication(sys.argv)
          w = QWidget()
          w.setWindowTitle('Hello World')
          w.show()
          
          sys.exit(app.exec_())
      

      把上述代码保存为hello_world.py 然后在命令行执行

      python hello_world.py
      

      注意:必须将命令行切换到你的hello_world.py 文件所在的路径

      这里写图片描述

    • 完成!

  • 相关阅读:
    Redis基础用法
    SpringCloud
    Excel数据导入数据库
    MySQL数据库汇总
    Java8stream表达式
    LocalDateTime&LocalDate&LocalTime
    深入理解Java中的锁
    数据集合
    平台介绍
    dubbo源码阅读之自适应扩展
  • 原文地址:https://www.cnblogs.com/yczha/p/13160244.html
Copyright © 2020-2023  润新知