本文主要讲解如何开发GUI界面并打包为exe程序发布。

开发环境:Python3

主要模块:PyQt5和pyinstaller

使用平台: win10

不多说,上代码:

import sys, os

if hasattr(sys, 'frozen'):

os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']

from PyQt5.QtWidgets import *

from PyQt5.QtGui import QIcon

from earthWallper import *

from datetime import datetime

from PyQt5 import sip

class SetGUI(QMainWindow):

def __init__(self):

super().__init__()

self.initUi()

def initUi(self):

#设置窗口居中显示

self.resize(600,500)

screenSize=QDesktopWidget().screenGeometry()

self.move((screenSize.width()-500)/2,(screenSize.height()-500)/2)

#设置图标以及标题

self.setWindowTitle("地球壁纸")

self.setWindowIcon(QIcon('planet_earth.ico'))

#设置布局,添加button

layout = QHBoxLayout()

runButton=self.getButton("运行程序",1)

runButton.clicked.connect(self.runInfo)

aboutButton=self.getButton("关于软件", 2)

aboutButton.clicked.connect(self.aboutInfo)

connectButton=self.getButton("联系作者", 3)

connectButton.clicked.connect(self.connectInfo)

layout.addWidget(runButton)

layout.addWidget(aboutButton)

layout.addWidget(connectButton)

self.setLayout(layout)

python做壁纸_用Python做地球壁纸相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python 免费空间_用python做大数据

    不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...

  4. python queue 调试_学Python不是盲目的,是有做过功课认真去了解的

    有多少伙伴是因为一句'人生苦短,我用Python'萌生想法学Python的!我跟大家更新过很多Python学习教程普及过多次的Python相关知识,不过大家还是还得计划一下Python学习路线!Pyt ...

  5. python做副业_学习Python可以做哪些副业,你是不是感觉自己错过了一个亿?

    另外小编整理了一套Python的学习资料需要的按以下步骤可获得! 1.评论 2.转发 3.关注 4.后台私信[python]即可获取! 人生苦短,我用Python. 近年来,Python凭借其简洁易入 ...

  6. python宣传海报_用Python做一个令人发疯的海报

    Python可以做海报? Python真的可以做海报吗? Python做海报,你确定不是在逗我? 重要的问题问了三遍,答案是真的可以! 今天我们就来用Python的一个比较好玩的模块来进行创作---- ...

  7. python七彩同心圆_用pygame做一个简单的python小游戏---七彩同心圆

    用pygame做一个简单的python小游戏---七彩同心圆 用pygame做一个简单的python小游戏-七彩同心圆 这个小游戏原是我同学python课的课后作业,并不是很难,就简单实现了一下,顺便 ...

  8. 学python将来做什么_学python能干嘛?

    明确目标 所谓明确目标就是要先知道,学习python的目的是为了什么? 一.Python可以做什么? 二.为了将来从来从事相关开发工作? 三.简便当前工作环境,提升工作效率? 四.不甘落后,学习一门语 ...

  9. 用python当壁纸_使用Python脚本将Bing的每日图片作为桌面的教程

    微软最近出了个 必应bing 缤纷桌面,使用下来还是不错,可以每天更换Bing首页的北京作为壁纸,但是该软件有个不好的地方是,安装后桌面上会有一个搜索框出现,很是烦人,而且不能关掉.于是出于技术考虑, ...

最新文章

  1. 《设计模式 系列》- 面向对象六大原则
  2. Ubuntu18.04下无法进入图形界面、无法调整分辨率、无法重装显卡驱动问题的解决方式
  3. linux启动和关闭
  4. 记录下两个孩子在MineCraft里面还原公寓的经历
  5. career service at cambridge
  6. hive 集成oracle,hive集成kerberos问题1
  7. 小程序和APP的差别是什么?
  8. 如何成为一名更出色的开发者?
  9. 家里在计算机在线考试作弊,计算机在线考试系统能监考
  10. 昆仑通态MCGS与三菱FX3U 485BD方式通讯案例 实现昆仑通态触摸屏与三菱FX3U的485BD板通过485方式进行连接
  11. pdfFactory2020最新7许可密钥-激活码版虚拟打印软件 中文特别授权版下载
  12. h264, h265 和 libvpx 比较(h264/avc, hevc 和vp9比较)
  13. Multisim如何导入NPN,三极管9013
  14. 计算机语言中print是什么意思,PASCAL 语言中print是什么意思?
  15. Exception】Chrome浏览器提示:此网页正试图从未经验证的来源加载脚本
  16. 海龟python词树_python海龟画树
  17. 基于c语言的象棋游戏
  18. VeLO:让AI自己调整参数的新优化器
  19. bi平台是如何进行数据的采集呢
  20. 乐视网2018年净亏损40.96亿元 净资产为-30.26亿元

热门文章

  1. Azure 进阶攻略 | 电脑跑分你会,但虚拟机存储性能跑分的正确姿势你造吗?
  2. linux查看本机速度命令,Linux命令(20)查看当前网速
  3. 0x77edd7fc (mfc100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0xcdcdcdd1 时发生访问冲突
  4. JSP中的page指令常用的属性
  5. 计算机辅助设计与制造实例教程答案,计算机辅助设计与制造复习资料.doc
  6. 【Matlab】智能优化算法_蚁狮优化算法ALO
  7. conda 命令异常(一)
  8. 立创eda导出封装到allegro_立创EDA教程视频2018
  9. Python从键盘上输入自己的身份证号,从中提取出生年份、月份、日期以及性别信息
  10. 树莓派4b初始图形化设置 putty + vnc 笔记本电脑连接