【问题标题】:wxWidgets GUI issuewxWidgets GUI问题
【发布时间】:2012-11-27 17:00:04
【问题描述】:

我刚刚将 wxWidgets 从 2.8.12 更新到 2.9.4。我像以前一样构建了所有库并由程序编译。我遇到了几个问题。

1) 编译后得到这个:

2) 当我点击取消时,我的 GUI 显示为灰色,如下所示:

顶部和底部的灰色条是工具栏,通常以蓝色渐变作为 Windows 的背景。此外,按钮也有一个黑色的描边边框。

只是想知道是否有人遇到过这种情况?需要注意的一点是,我正在使用 MSVC,并且正在使用 vc_lib 中的调试库。如果我恢复,一切似乎在 2.8.12 上运行良好。非常感谢您的反馈。

3)2.8.12截图(正常):

【问题讨论】:

    标签: windows debugging visual-c++ user-interface wxwidgets


    【解决方案1】:

    断言表明您的代码中存在问题:您在创建wxListCtrl 时使用了多个模式。你只需要解决这个问题。

    问题的其余部分不太清楚,也许您应该展示使用 wxWidgets 2.8 构建相同 UI 时的外观。

    【讨论】:

    • 添加了 2.8 的截图。如您所见,这一切都很正常。至于wxListCtrl,我设置的样式是wxDEFAULT_FRAME_STYLE,所以不知道怎么办。
    • wxListCtrl 没有 wxDEFAULT_FRAME_STYLE 标志(参见文档docs.wxwidgets.org/trunk/classwx_list_ctrl.html)。 wxDEFAULT_FRAME_STYLE 是来自 wxFrame 类的标志(参见文档docs.wxwidgets.org/trunk/classwx_frame.html),并且可以覆盖 wxListCtrl 的 2 个或更多模式标志。在这一点上同意 VZ。
    猜你喜欢
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 2012-06-12
    • 2021-03-30
    • 2016-02-25
    • 2016-02-24
    相关资源
    最近更新 更多