Tkinter GUI界面添加图标及窗口图标
前言:本文代码运行环境 win10+python2
一、添加窗口图标
因为Tkinter打包不支持将图片引入程序中,所有采用的线转换成ASCII码的形式。
- 生成ASCII码
import base64 open_icon = open("icon2.ico","rb") #选择图标文件 b64str = base64.b64encode(open_icon.read()) open_icon.close() write_data = "img = '{0}'".format(b64str) f = open("icon2.py", "w+") f.write(write_data) #生成ASCII码 f.close()
- 将图标添加到窗口
import tkinter as tk import base64 import oswindow = tk.Tk() tmp = open("tmp.ico", "wb+") tmp.write(base64.b64decode('AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAACou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/p7r7/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+nuvv/qLv8/6i7/P+ou/z/p7r8/6m47f+rtNT/rbTT/6m35P+ouvj/qLv8/6e6+/+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+vrKr/uaFe/7uiXP+6olz/uqFc/7ijav+usLr/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/7Csqv+7ol3/u6Jd/7uiXf+7ol3/u6Jc/7Slgf+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/rbHD/7uiXf+7ol3/u6Jd/7uiXf+7olz/s6qU/6e6+/+ou/z/qLv8/6i7/P+ou/z/qLv8/6e6+/+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ptuX/uqFd/7uiXf+7ol3/u6Jd/7qhXf+vrKv/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/p7r7/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7+/+3o2//u6Jd/7uiXf+7ol3/uqFd/6ywyP+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6e6+/+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6m58P+sr7r/sqmU/7qjZ/+7ol3/u6Jd/7uiXf+7olz/r6ug/6uz0v+ouvj/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6e6+/+ou/z/qLv8/6i7+/+ur7n/uaJk/7uiXP+7olz/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Fd/7ajcP+rscf/qLv7/6e6+/+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+nuvv/p7r7/6i7/P+ou/v/saqh/7qiXP+7olz/u6Jd/7uiXf+7ol3/uqFd/6aSWv+mk1j/uqFd/7uiXf+7ol3/u6Jd/7qiXf+yqZv/qLr6/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6e6+/+ou/z/qLv8/62ww/+6oVz/u6Jc/7uiXf+7ol3/u6Jd/7uiXf+smVr/ECM4/wodN/+ShVX/u6Jd/7uiXf+7ol3/u6Jd/7qiXf+wq6f/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+nu/z/tKaC/7uiXf+7ol3/uqJb/7qiW/+7ol3/u6Jd/3BqTf8CGDb/Axg2/z1EQ/+7olz/u6Jd/7uiXf+7ol3/u6Jd/7qhXv+ptuD/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6m59f+3omD/u6Jd/7uiW/+ajaD/jIW6/7qgYP+6ol3/RUlC/wIYNv8CGDb/DyI4/7qiXf+7ol3/sZtx/6yYd/+7oV3/u6Jd/7Gsov+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qbXh/7qhXf+7ol3/u6Jc/5eLpv95et//tJ5n/7qiXP8vOT//Axg2/wMYN/8IGzX/uaFf/7uiXP+Df87/bXP5/7Kdav+7ol3/tqV7/6m69P+ouvv/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/p7v8/62xxf+2pn7/u6Jd/7uiXf+7ol3/uqFd/2xnTP8yPT3/u6Fc/zdAQf8CGDb/Axg2/xorOf+6oV3/tZ5b/4h9c/+djp3/uaFe/7uiXf+7ol3/uaBg/7akdf+rs8//qbjx/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+vrar/uaJg/7uiXP+7ol3/u6Jd/7uiXf+7ol3/SExD/xAiNv+6ol3/hnxR/xAhOP8FGjP/Y2JL/7uiXf9lYkn/CR00/7CbW/+7ol3/u6Jd/7mgYf+mk4n/uqFe/7uhXP+4o2v/qbnt/6e6+/+ou/z/qLv8/6i7+f+sscL/sa2s/7ejav+6olz/rpp1/7egYv+7ol3/u6Jd/7uiXf+mk1n/mYlW/7qhXP+7olz/uKFd/7WfX/+7olz/u6Jd/3tzT/8kMjz/tZxd/7uiXf+7ol3/sJxw/2px/v+HgMj/t6Bg/7uiXP+tssT/p7r7/6i7/P+nuvz/s6ua/7qhXP+6oV3/vKJb/5yNmv9vb/r/pZSG/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jc/7uhXP+7olz/u6Jd/7uiXf+mlYX/aHP//2hy/v+dj5n/u6Fc/7qiX/+uscL/qLv8/6m46v+6oV7/u6Jd/7uiXf+3n2P/cHT0/2ly/v+Yi6P/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Fd/42Fuf9qcf//aXL//5CHtv+7ol3/u6Jd/7ikZf+ouvb/rLTP/7uhXf+7ol3/u6Jd/66adf9qcf7/a3H//3581P+6olz/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7olz/n5GU/2909f9uc/f/p5aD/7uiXf+7ol3/u6Jc/6q23v+rt+D/u6Fd/7uiXf+7ol3/uaBg/4J/zv9vdfT/mo6c/7uhXP+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7qiXP+Ne4n/oo11/7qiXP+7oVz/tp9k/7afZP+7olz/u6Jd/7uiXf+6oVz/qrjo/6i7+/+3pXb/u6Jd/7uiXf+6olz/uaFe/7ifYf+6olz/u6Jd/7qhXf+7olz/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/rJdq/x4e+f8kI/T/lpbB/7iiZv+7oV3/u6Jd/7uiXf+7ol3/u6Jd/7anef+ou/v/qLv8/62zxv+6ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+6oV7/ra67/7mjZ/+6ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+7ol3/r5hn/1JIxf88N9r/Gxv+/xwc//9QV/r/qrbg/7Omf/+6oVz/u6Jd/7qiXP+3pW7/qrbh/6i7/P+ou/z/qLv7/6+vs/+5oWH/uaBc/7qhXP+6oV3/uaJm/62vwf+ou/z/qrXb/7eiav+7ol3/u6Jd/7uiXf+7ol3/u6Jd/7uiXf+Meov/HBz//xwc//8yNfn/ISL6/19q+P+ou/z/qLr7/6qz1/+vr7b/rbLG/6i59f+ou/z/qLv8/6i7/P+ou/z/p7r7/6m36v+pq7r/q6y3/6ywx/+ouPL/qLv8/6i7/P+ou/z/qrfp/7Kpk/+6oV7/u6Jd/7uiXf+7ol3/u6Jd/6mTb/8gHvr/Gxv//4iW+P+nuvv/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/p7v8/6q13/+wq6f/taaA/7mkcf+1pXn/r6ul/2548f9LU/f/pbj7/6e6+/+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/qLv8/6i7/P+ou/z/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=')) # tmp.write(base64.b64decode('粘贴icon2.py字符串内容')) tmp.close() window.title('窗口标题') window.geometry('300x300') window.iconbitmap("tmp.ico") os.remove("tmp.ico") #删除icon文件 window.mainloop()
实现效果:
二、添加EXE可执行文件图标
pyinstaller -F -i [图标文件路径] [打包的py文件路径] #pyinstaller可用pip pyinstaller进行安装; -F 生成DOS黑窗口,没有的话可以去掉
实现效果:
完~
转载于:https://www.cnblogs.com/qianmaoliugou/p/11326555.html
Tkinter GUI界面添加图标及窗口图标相关推荐
- 【Qt串口调试助手】1.8 - 修改Qt应用图标和窗口图标
修改Qt应用图标和窗口图标. GitHub源码:Qt串口调试助手下载 修改应用图标 首先选择一张喜欢的图片,来作为应用图标,图片格式必须为 .ico. easyicon.net 有很多可供下载的资源. ...
- 整合Tkinter GUI界面的古诗词词云生成
Python语言提供的wordcloud词云功能,使文本数据的可视化,简单而美丽.但网上的大多数词云生成功能,多半没有可交互的GUI界面,使用起来稍觉不便.笔者结合网上的中文词云功能,以唐诗三百首,宋 ...
- Qt exe图标和窗口图标设置
1. 窗口图标设置 直接在Qt Designer中设置WindowIcon,或者代码中设置WindowIcon 2.exe图标设置 右击项目->添加->资源,选择Icon,导入.重新生成即 ...
- QT程序图标和窗口图标
程序图标说明 准备: 1.图标文件:ICO图标文件(也许需要BMP/PNG转ICO工具) 2.资源文件:RC文件,可手动创建一个空的RC文件 注:这两个文件应与工程文件(*.PRO)放在同一路径 ...
- python使用tkinter可以在多个操作系统_在tkinter GUI中使用多个窗口
我正在用python构建一个非常基础的电影推荐GUI,并且我试图在选择一个流派时让它打开一个新窗口.我可以打开窗口,但我有困难分配我的单选按钮到一个新的类.我希望能够选择一个流派,点击下一步,然后根据 ...
- QT 修改 程序图标及窗口图标
1.修改应用程序图标 将要用的ico图标,放入QT 的资源res中 如图 在.pro文件中,添加 RC_ICONS = logo.ico 重新build 和release 后,修改成功. 2.修改程序 ...
- qpython3可视图形界面_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法...
QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类. 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和 ...
- python移动窗口函数_设置窗口图标和移动窗口
[TOC] # 设置窗口图标 ~~~ from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import ...
- python gui界面 tcp_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类. 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和 ...
最新文章
- 在Centos 6.5 上面配置 SVN
- x=x|(x+1);和x=x(x-1)?
- 聊聊微服务的隔离和熔断
- POJ2942 Knights of the Round Table 点双连通分量 二分图判定
- MyEclipse10安装SVN插件的几种方法
- 为什么基于数字的技术公司进行机器人研究
- ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such
- silverlight 不可
- Spring AOP之公共的切入点配置
- 关于LIMIT(超出界限时,SQL执行也没有问题,而且结果集中只会到有数据的最后一条记录,不会出现空,已经过测试)
- NodsJs第六天笔记
- Zabbix邮件报警设置
- 【word论文排版教程3】制作样式和列表
- Python 基于Rawpy 索尼A73 RAW文件转为JPG功能实现
- 计算机u盘设备无法启动不了,系统提示“该设备无法启动(代码:10)”,USB设备不能开始工作怎么办?...
- PHP微信公众号网页授权登录 扫码登录 获取用户基本信息
- MATLAB中常用到的绘图函数
- 火星编年史_雷.布拉德伯里
- asp毕业设计——基于asp+access的商品销售网站设计与实现(毕业论文+程序源码)——商品销售网
- 最全C++知识点--重载运算与类型转换
热门文章
- MOM系统的主要功能有哪些?
- STC89C52 小车-舵机转向/蓝牙控制/寻迹,有PCB有讲解,更新
- 去水印小程序API接口和搭建教程
- mac虚拟摄像头插件_Mobiola WebCamera(网络虚拟摄像头) V2.4 Mac版
- 时空穿梭 探寻高端存储架构的前世今生
- 如何用u盘做系统盘?
- 百看不如一练,55个Java练手项目(附源码+视频教程),全都在这里了
- addoption php,无忧建站-ajax+php无刷新二级联动下拉菜单(省市联动)源码
- ArcGIS Pro 简明教程(1)Pro简介
- 广西大学计算机学院王珏,表白 | 电气学院的学霸男神女神篇