wxpyhton打包后图标背景变黑

wxpython内嵌图标 按顺序进行选取图标 imglist.Add(wx.ArtProvider.GetBitmap(wx.ART_FOLDER, size=(50, 50))) imglist.Add(wx.ArtProvider.GetBitmap(wx.ART_NORMAL_FILE, size=(50, 50))) imglist.Add(wx.ArtProvider.GetBitmap(wx.ART_ADD_BOOKMARK, size=(50, 50))) imglis. 阅读详情

程序打包的时候,发现我的自定义图标全部变成黑色了变成下面这个样子了

非常无语,网上找了半天解决,好像是没有写manifest


搞了半天补上 manifest 下面是manifest代码

# -*- coding:gbk -*-
from distutils.core import  setup
from glob import glob
try:
	# py2exe 0.6.4 introduced a replacement modulefinder.
	# This means we have to add package paths there, not to the built-in
	# one.  If this new modulefinder gets integrated into Python, then
	# we might be able to revert this some day.
	# if this doesn't work, try import modulefinder
	try:
		import py2exe.mf as modulefinder
	except ImportError:
		import modulefinder
	import win32com, sys

	for p in win32com.__path__[1:]:
		modulefinder.AddPackagePath("win32com", p)
	for extra in ["win32com.shell"]: #,"win32com.mapi"
		__import__(extra)
		m = sys.modules[extra]
		for p in m.__path__[1:]:
			modulefinder.AddPackagePath(extra, p)
except ImportError:
	# no build path setup, no worries.
	pass

manifest = """
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <noInheritable></noInheritable>
    <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
	</assemblyIdentity>
    <file name="msvcr90.dll" hashalg="SHA1" hash="9785b1c493deb5b2134dc4aef3719cee207001bc">
	<asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
	<dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity">
	</dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
	</dsig:DigestMethod><dsig:DigestValue>VF5ECUAHPV7EnUf+/UIXMPizPvs=</dsig:DigestValue></asmv2:hash>
	</file>
	<file name="msvcp90.dll" hashalg="SHA1" hash="0f6bbf7fe4fb3fca2cb5b542eca1a1cad051f01c">
	<asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
	<dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform>
	</dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
	</dsig:DigestMethod><dsig:DigestValue>3Wg+StVMq2uhx7POnAkl2w4dDmY=</dsig:DigestValue></asmv2:hash>
	</file>
	<file name="msvcm90.dll" hashalg="SHA1" hash="7f3290ab2b7444c2b4a9b1fedfdb16466d7a21bb">
	<asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
	<dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity">
	</dsig:Transform>
	</dsig:Transforms>
	<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
	</dsig:DigestMethod><dsig:DigestValue>/YfRn7UQENzdMeoMHxTgdRMiObA=</dsig:DigestValue></asmv2:hash>
	</file>
	<description>App Name</description>
	<dependency>
	    <dependentAssembly>
	      <assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' />
	    </dependentAssembly>
  </dependency>
</assembly>
"""

data_files = [("Microsoft.VC90.CRT",
               glob(r'D:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*.*'))]
py2exe_options = {"py2exe": {
	"compressed": 1,
	"optimize": 2,
	"bundle_files": 1,
	"dll_excludes": ["mswsock.dll", "powrprof.dll"],
	"excludes": ["email", "System", "clr"],
	"typelibs": [("{A435DD76-804E-4475-8FAB-986EACD1C6BE}", 0x0, 1, 0), ]
}
}
setup(
	data_files=data_files,
	windows=[{
		'script': 'client.pyw',
		"other_resources":[(24,1,manifest)],
		"icon_resources": [
			(0, './icons/doc.ico')
		]}],
	zipfile='core.zip',
	options=py2exe_options
)

再次打包 OK了得意



【deepin】【qt】解决透明背景变为黑色问题 参照上面的博客试了试,我这边只需要用到下面的代码即可,这个控件对应的样式表中没有再设置有关透明的属性,所以就不展示了。我自己电脑的操作系统信息如下,qt版本是qt5.15.2。CentOS下Qt窗口透明效果失效,成黑色背景的问题。接着需要设置一下系统,如下图,把。 阅读详情

相关推荐

从SolidWorks到URDF:插件使用、关节配置与PyBullet仿真避坑指南

本文提供了一份从SolidWorks导出URDF模型并导入PyBullet进行仿真的完整实战指南。详细讲解了SolidWorks插件的正确安装与配置、关节类型的选择与坐标系对齐的核心技巧,并针对PyBullet仿真中常见的模型散架、路径错误、物理属性异常等问题提供了深度避坑解决方案,帮助机器人开发者高效完成从设计到仿真的全流程。

weixin_29081101的博客 542

wxpython 对于panel 设置背景颜色问题

当利用SetBackground("Black")发现整个主界面都成为黑色。 搜索发现 用设置背景图片来解决这个问题。 直接截取一张黑色的背景图片,然后添加到wx.GridBagSizer里面。 然后在背景图片上添加按钮等其他组件,可组成一个新的组件。 ...

qq_36089056的博客 3889

Qt C++ + Qt 3D 的数字孪生工厂

以下是一个基于 **Qt C++ + Qt 3D** 的数字孪生工厂完整源码示例,集成了 **Qt 3D** 产线建模和 **WebSocket** 实时数据交互。ui->qualifiedProductsLabel->setText(QString("合格产品: %1").arg(data.qualifiedProducts));ui->totalProductsLabel->setText(QString("总产量: %1").arg(data.totalProducts));

寒寒豆豆软件公司的博客 149

在wxPython中使用内嵌图标

Yeolar   2011-01-18 11:12   在wxPython中,有几个内置的脚本工具可以用来做图片格式转换,在c:\Python26\Lib\site-packages\wx-2.8-msw-unicode\wx\tools\路径下,包括img2png.py、img2py.py、img2xpm.py。可以使用这些脚本方便地转换图片,如以下两个命令,分别转换图片为.png格式和.xpm...

occlumency的专栏 2683

Debezium报错处理系列之二十八: Expiring 1 record(s) for test-ts-0:120001 ms has passed since batch creation

Debezium报错处理系列之二十八: Expiring 1 record(s) for test-ts-0:120001 ms has passed since batch creation

zhengzaifeidelushang的博客 3290

【AI编程干货】Vibe Coding 技巧(适用于AI编程IDE)

用 AI 写代码这件事门槛低,谁都能对着对话框输入几句话让它生成代码,但生成的东西能不能用、出了问题能不能兜住,这中间的差距比想象中大得多。 我从去年开始把 AI 编码工具作为主力开发手段,中间经历过项目失控、代码雪崩、反复返工,慢慢摸索出一套相对稳定的工作方式。这篇把核心的五个习惯拆开聊聊,都是实际项目里验证过的。

blues_C的博客 621

wxpython如何使用图标_wx.ArtProvider,wxpython中可直接调用的图标

看wxpython的文档,有wx.ArtProvider类,内置了一些图标,包括:* wx.ART_ADD_BOOKMARK* wx.ART_DEL_BOOKMARK* wx.ART_HELP_SIDE_PANEL* wx.ART_HELP_SETTINGS* wx.ART_HELP_BOOK* wx.ART_HELP_FOLDER* wx.ART_HELP_PAGE* wx.ART_GO_BAC...

weixin_39885166的博客 396

【WRF模拟】如何查看 WPS 的输入静态地理数据(二进制格式)?

如何查看 WPS 的输入静态地理数据(二进制格式)?

WW、forever的博客 632

Python 打包后有黑色的窗口的原因和解决方法

本篇文章主要讲解:Python 打包后有黑色的窗口的原因和解决方法 日期:2022年2月19日 现象说明 打包后打开exe文件会有黑色的cmd框 主要原因 使用的pyinstaller 打包的命令不对,没有认真看手册。 解决办法 使用命令 : pyinstaller -F -w 记得带-w ...

任聪聪的博客 5713

Palantir如何利用Ontology构建企业级数据地图

Palantir通过"本体论"(Ontology)技术构建动态数据地图,将多源异构数据转化为可操作的业务知识网络。该技术突破传统ETL模式,建立覆盖全组织的语义层,将原始数据映射为"客户""订单"等业务对象及其关联关系,形成可推理的语义网络。核心Foundry平台提供本体管理工具(OMA)和开发套件(OSDK),支持从数据连接到应用开发的全流程。虽然采用专有实现而非标准本体语言,但该架构成功解决了数据孤岛问题,赋能复杂决策分析

Learning 1786

使用MATLAB的COMSOL LiveLink:实时连接和数据传输

COMSOL LiveLink是一种功能强大的MATLAB工具包,它允许用户在MATLAB环境中与COMSOL Multiphysics软件进行实时连接和数据传输。COMSOL LiveLink是一种功能强大的MATLAB工具包,它允许用户在MATLAB环境中与COMSOL Multiphysics软件进行实时连接和数据传输。使用COMSOL LiveLink,你可以进行更复杂的模型设置和数据传输使用MATLAB的COMSOL LiveLink:实时连接和数据传输。

PixelNinja的博客 2088

Jenkins更换主题颜色+登录页面LOGO图片

默认主题黑色和白色。 默认LOGO图片没有外网的可以参考这篇离线安装插件系统管理–>Appearance 主题样式成功增加,Jenkins自带LOGO图片网址地址很多照片,喜欢那个点击那个即可 系统管理–>Appearance–Login Page Theme 复制上面图片的地址粘贴过来

weixin_45697805的博客 1868

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

WxPython跨平台开发框架之图标选择界面

在使用\u0026#160;wxPython 开发跨平台桌面应用程序时,创建一个图标选择界面通常用于让用户从图标资源库中选择图标,我们可以把图标分为自定义的图标资源和系统的图标资源两大类,最终我们把它们整合一起使用,在框架的界面中使用,包括工具栏、右键菜单、按钮、图片等所需的地方显示,实现图文并茂的友好界面展示。本篇随

fenfenfen520a的博客 130

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【jenkins部署】一文弄懂自动打包部署(前后台)

服务器过多,容易出错修改配置,可能会存在未修改到位的情况服务器部署权限一般只有开发服务器人才有权限,涉及到服务器的安全。

程序猿学社的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

qt 保存绘制图片时背景变黑_Qt 显示问题,设置背景色或图片,却不显示

首先,不能继承QMainWindows。因为它自带布局器,除非重载他的布局。QLabel *a = new QLabel();a->setStyleSheet("background-color:red");QHBoxLayout *b = new QHBoxLayout();b->addWidget(a);this->setLayout(b);//ui.setupUi(this...

weixin_39923137的博客 677

wx.ArtProvider,wxpython中可直接调用的图标

看wxpython的文档,有wx.ArtProvider类,内置了一些图标,包括:* wx.ART_ADD_BOOKMARK* wx.ART_DEL_BOOKMARK* wx.ART_HELP_SIDE_PANEL* wx.ART_HELP_SETTINGS* wx.ART_HELP_BOOK* wx.ART_HELP_FOLDER* wx.ART_HELP_PAGE* wx.ART_GO_B

自在 的专栏 6923

wxpython 窗口图标和托盘图标

import wx class App(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title='Bare') frame.Show() icon=wx.EmptyIcon() icon.LoadFile("loadIcon.ico",wx.BITMAP_T

技术皮皮虾 9991

wxpython如何设置图标_wxPython wx.ArtProvider 可直接调用的图标 | 学步园

wx.ArtProvider,wxpython中可直接调用的图标看wxpython的文档,有wx.ArtProvider类,内置了一些图标,包括:* wx.ART_ADD_BOOKMARK* wx.ART_DEL_BOOKMARK* wx.ART_HELP_SIDE_PANEL* wx.ART_HELP_SETTINGS* wx.ART_HELP_BOOK* wx.ART_HELP_FOLDER*...

weixin_39572152的博客 344

python命令符为啥是黑的啊_Python命令行字体颜色,python

python 命令行常用字体颜色在平时工作中经常会使用python脚本编写一些程序或工具,经常需要在控制台输出一些信息,例如:请输入用户名、密码等。如果用户名不合法输出‘用户名不规范’等提示信息。但这样输出默认都是黑底白字,不容易区分重要的提示信息,如何才能做的更高端一些呢?就像 Linux 命令行的提示,像这样:命令行的提示信息给用户的视觉感受真的很重要,其实我们也可以做到 Linux 命令行这...

weixin_42357256的博客 1056

UE4打包后运行exe黑屏

使用UE4创建场景,打包后为Windows平台下exe,直接运行exe黑屏,看不到任何东西,还以为资源丢失。 但是在编译器里面,直接启动,却又可以显示。觉得很奇怪。 查资料,看到有人说,可能是因为开始关卡地图没设置。 在编译器菜单:编辑->项目设置->地图&模式,选择默认地图,重新打包,就可以。 博客地址:http://blog.youkuaiyun.com/column/details/13

GreenArrowMan-优快云博客 1万+

python界面打开为什么是黑的_Pycharm设置界面全黑的方法

win7 pycharm设置界面全黑色方法:1.设置默认PyCharm解析器:操作如下:Python–>Preferences–>Project Interpreter–>Python Interpreter 点击“+”号选择系统安装的Python。然后再返回Project Interpreter,选择刚添加的解释器。2.设置缩进符为制表符“Tab”。File -> Def...

weixin_39989939的博客 5983

解决pyinstaller打包成.exe文件时背景图片不显示的问题

当直接打包成.exe文件时,其背景图片不会在打包后的.exe文件中出现。解决方法如下: 将图片编码成字节码,然后直接引用字节码再解码成图片显示出来。 传入需要编码的图片路径img_path,通过b64encode()方法编码成字节码。注意,当图片太大时,通过print()输出的信息可能是不完整的,直接复制这个信息会导致图片解码不出来,所以最好把字节码保存到一个文件,后续需要使用图片时就可以把文件里面的字节码复制到代码中来直接引用。 有了图片的字节码,我们就可以通过b64decode()解码出来将图片

m0_46348916的博客 2863

java怎么buildpath_eclipse怎么build path(构建路径)-eclipse中buildpath的方法 - 河东软件园...

eclipse是一款用于编译程序的软件,它也是专为java打造的编译器。这款软件在导入项目的之后总是会出现错误提示,这是由于导出项目的软件和自己电脑中的软件是不一样的,因此想要正常的使用这款软件需要大家重新构建路径。这个操作对于熟悉了eclipse的用户来说是非常简单的,小编的教程只要是为java新手准备的。若是你还不知道如何导入项目之后构建路径,可以使用下面的方法来建立!方法步骤:大小:223 ...

weixin_34729012的博客 6857
上一篇: Pyhton Map 拉链法 的实现
下一篇: adodbapi orm对象查询(一)
xugangjava
博客等级 码龄16年 83粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值