OptionPushButton 类
class Utils::OptionPushButtonOptionPushButton 类实现了对 QPushButton 的扩展,其菜单仅在用户按下菜单指示器时打开。 更多...
头文件 | #include <OptionPushButton> |
继承自 | QPushButton |
公共函数
OptionPushButton(QWidget *parent = nullptr) | |
OptionPushButton(const QString &text, QWidget *parent = nullptr) | |
void | setOptionalMenu(QMenu *menu) |
详细说明
使用 OptionPushButton::setOptionalMenu() 来设置菜单及其操作。如果用户点击了按钮菜单指示器,则此菜单打开,当选中操作时触发。
如果用户在按钮的其他位置点击,则发送 QAbstractButton::clicked() 信号,就像按钮没有菜单一样。
注意:您不能调用 QPushButton::setMenu()。请使用 OptionPushButton::setOptionalMenu() 而不是。
成员函数说明
OptionPushButton::OptionPushButton(QWidget *parent = nullptr)
以 parent 作为父对象构造一个选项按钮。
OptionPushButton::OptionPushButton(const QString &text, QWidget *parent = nullptr)
构造一个带有文本 text 和父对象 parent 的选项按钮。
void OptionPushButton::setOptionalMenu(QMenu *menu)
将弹出菜单 menu 与此按钮关联。如果用户点击显示的菜单指示器,则显示此菜单。如果用户在按钮的其他位置点击,则发送 QAbstractButton::clicked() 而不是。
注意:调用此方法会断开所有对 QAbstractButton::pressed() 信号的连接。
菜单的所有权不转移到按钮。
©2024 Qt 公司有限公司版权所有。此处包含的文档贡献享有其各自所有者的版权。此处提供的文档是在 GNU 自由文档许可证版本 1.3 的条款下提供的,由自由软件基金会发布。Qt 及其标志是 Qt 公司在芬兰和/或其他国家的商标。所有其他商标均属于其各自所有者。