如何更改颜色并从wxPython中的wx.Hyperlikctrl()文本中删除下划线

如何更改颜色并从wxPython中的wx.Hyperlikctrl()文本中删除下划线,wxpython,wxwidgets,Wxpython,Wxwidgets,我的面板中有超链接。在某些情况下,它应该被禁用,并且标签应该显示为普通文本 self.linking=wx.HyperlinkCtrl(self,-1,“,”~”) 为了禁用链接,我使用了self.linking.disable(),并在其他情况下启用enable() 链接已禁用,但标签仍显示为带下划线和“蓝色”颜色的链接 所以我尝试了一些超链接方法来设置颜色和删除下划线,但没有成功 在wxwidgets中有这样做的方法吗 如果可能的话,请告诉我 感谢对于禁用的案例,只需使用wx.StaticT

我的面板中有超链接。在某些情况下,它应该被禁用,并且标签应该显示为普通文本

self.linking=wx.HyperlinkCtrl(self,-1,“,”~”)

为了禁用链接,我使用了
self.linking.disable()
,并在其他情况下启用
enable()

链接已禁用,但标签仍显示为带下划线和“蓝色”颜色的链接

所以我尝试了一些超链接方法来设置颜色和删除下划线,但没有成功

在wxwidgets中有这样做的方法吗

如果可能的话,请告诉我


感谢对于禁用的案例,只需使用
wx.StaticText
。由于wx.HyperlinkCtrl是一个超链接控件,因此它显示为超链接

if some_condition:
    link = wx.HyperlinkCtrl(self.window, url="yourlink")
else:
    link = wx.StaticText(self.window, label="yourlink")

@Nithya,你是说它没有创建标签吗?实际上标签正在创建..但问题是sizer..所以我无法将静态文本添加到hyperlink的sizer中..你有没有其他想法将其添加到sizer中。现在所有的sizer都在一个公共函数中。将首先调用它,然后再指定该标签。