【UKUI SDK】使用KMenuButton下拉菜单的信号

开发过程中想使用UKUI提供的下拉菜单功能,文档写得不够全面,经过实践总结一下:

一个简短是示例:

    // 获取菜单对象
    kdk::KMenuButton* menu = windowButtonBar()->menuButton();

    // 绑定菜单的关于按钮点击信号
    QAction* aboutAction = menu->aboutAction();
    connect(aboutAction, &QAction::triggered, this, &MonitorSettings::printInfo);

    // 显示菜单按钮(默认不会显示)
    menu->show();

注意,当窗口继承KWidget创建后默认包含一个KMenuButton,可以在windowButtonBar中获取该对象,不用自行创建。

1 个赞