wxWidgets SetBackgroundStyle()显示gtk_widget_set_colormap:断言gtk_widget_get_realized()失败

时间:2015-02-23 07:19:19

标签: wxwidgets

您好我尝试使用

创建透明窗口

SetBackgroundStyle(wxBG_STYLE_TRANSPARENT)

但是窗口是用黑色背景创建的,并显示断言消息

  

“gtk_widget_set_colormap:断言gtk_widget_get_realized()失败”

我该如何纠正这个问题?

1 个答案:

答案 0 :(得分:1)

正如the documentation中所述,您需要在创建窗口之前调用SetBackgroundStyle()

还可以尝试调用IsTransparentBackgroundSupported()来检查系统下是否支持此功能。