操作菜单 tpMenuPanelWidget
2025-07-17
介绍
tpMenuPanelWidget 类 菜单面板组,常用与显示操作菜单,支持添加自定义子窗口;item只能单选;失去焦点时取消所有选中;选中后不可取消选中。
使用示例
tpMenuPanelWidget *menuPanelWidget = new tpMenuPanelWidget(vScreen);
connect(menuPanelWidget, onClicked, [=](tpMenuPanelItem *)
{ std::cout << "菜单面板被点击" << std::endl; });
tpMenuPanelItem *panelItem1 = new tpMenuPanelItem();
panelItem1->setIcon(applicationDirPath() + "/蓝牙.png");
panelItem1->setTitle("蓝牙");
tpOnOffButton *onOffBtn1 = new tpOnOffButton();
onOffBtn1->setFixedSize(45, 24);
panelItem1->setCustomizeWidget(onOffBtn1);
menuPanelWidget->addItem(panelItem1);
tpMenuPanelItem *panelItem2 = new tpMenuPanelItem();
panelItem2->setIcon(applicationDirPath() + "/热点.png");
panelItem2->setTitle("热点");
tpOnOffButton *onOffBtn2 = new tpOnOffButton();
onOffBtn2->setFixedSize(45, 24);
panelItem2->setCustomizeWidget(onOffBtn2);
menuPanelWidget->addItem(panelItem2);
tpMenuPanelItem *panelItem3 = new tpMenuPanelItem();
panelItem3->setIcon(applicationDirPath() + "/以太网.png");
panelItem3->setTitle("以太网");
menuPanelWidget->addItem(panelItem3);
效果演示
