【问题标题】:WxButton - mouse hover & border sizeWxButton - 鼠标悬停和边框大小
【发布时间】:2019-07-28 12:02:25
【问题描述】:

目前,我在代码块IDE中使用Wxsmith构建了一个登录表单,我想知道有没有一种方法可以将鼠标悬停效果添加到Wxbutton并更改边框半径?

我通过https://docs.wxwidgets.org/trunk/classwx_any_button.html

鼠标悬停有一个叫做“void wxAnyButton::SetBitmapCurrent(const wxBitmap & bitmap)”的东西。但不能真正理解它,我不知道在哪里使用它。请帮助我熟悉 Wxwidgets。

【问题讨论】:

    标签: c++ wxwidgets


    【解决方案1】:

    您确实可以通过调用SetBitmapCurrent() 函数并将您想要在“悬停”状态下使用的位图传递给它来更改按钮显示的位图。如果您这样做,您可能还希望使用SetBitmapLabel() 为正常状态下的按钮使用位图。

    没有办法直接改变原生按钮的边框半径,因为它根本不使用任何这样的东西。

    【讨论】:

    • 好的,我是这样做的,如果我错了请纠正我。 1. 我在 mian.cpp 的顶部包含这个 -> #include 2. 然后我在 mian.cpp ->wxAnyButton::GetBitmapCurrent()const{} ->wxAnyButton 中添加了这两个函数: :SetBitmapCurrent(const wxBitmap& bitmap){} 但它给了我错误
    • “添加了这两个功能”是什么意思?您无需添加它们,只需调用它们即可。另外,不需要包含wx/anybutton.hwx/button.h 已经包含了它(如果你也这样做是无害的,但完全没用)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 2011-05-26
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    相关资源
    最近更新 更多