无论如何使用空图标并从 wx.Frame 中删除默认图标?
Is there anyway to use an empty icon and get rid of dafault icon from the wx.Frame?
我知道 wxpython 没有在不禁用 Close/Maximize/Minimize 按钮的情况下删除 wx.Frame 默认图标的选项。但是我想知道有没有办法使用空图标并隐藏主机的默认图标?我想不出任何办法,如果有任何办法,有人可以告诉我吗?或者如果有任何其他想法或方法可以隐藏默认图标,请告诉我,我将不胜感激。
我曾尝试插入以下代码,但没有成功。
bmp1 = wx.EmptyIcon()
# Setup
icon1 = wx.Icon(bmp1)
self.SetIcon(icon1)
这对我有用 windows 10 on wxpython 4.1a
import wx
def create_invis_icon():
frame = wx.Frame(None)
bmp = wx.Bitmap(32, 32)
# the default bitmap color is black, make it transparent
bmp.SetMaskColour(wx.BLACK)
icon = wx.Icon(bmp)
frame.SetIcon(icon)
frame.Show()
app = wx.App()
create_invis_icon()
app.MainLoop()
我知道 wxpython 没有在不禁用 Close/Maximize/Minimize 按钮的情况下删除 wx.Frame 默认图标的选项。但是我想知道有没有办法使用空图标并隐藏主机的默认图标?我想不出任何办法,如果有任何办法,有人可以告诉我吗?或者如果有任何其他想法或方法可以隐藏默认图标,请告诉我,我将不胜感激。
我曾尝试插入以下代码,但没有成功。
bmp1 = wx.EmptyIcon()
# Setup
icon1 = wx.Icon(bmp1)
self.SetIcon(icon1)
这对我有用 windows 10 on wxpython 4.1a
import wx
def create_invis_icon():
frame = wx.Frame(None)
bmp = wx.Bitmap(32, 32)
# the default bitmap color is black, make it transparent
bmp.SetMaskColour(wx.BLACK)
icon = wx.Icon(bmp)
frame.SetIcon(icon)
frame.Show()
app = wx.App()
create_invis_icon()
app.MainLoop()