| 
 
贡献207 
飞刀70 FD
注册时间2016-11-25
在线时间9 小时积分31 
 
   
 扫一扫,手机访问本帖  | 
 
| 通过串口命令打开对应的Qmenu,menu打开闪烁以下就关闭了,拜托大家帮我 void MainWindow::slot_recvSerialPortData(QByteArray data) {
 // 0xaa55帧头
 if (data.at(0) == 0xaa && data.at(1) == 0x55) {
 if (data.at(2) == 0x3b) {
 QApplication::focusWidget();
 if (data.at(3) == 0x02)  //按键1代表系统
 {
 ui->btnSysManage->setFocus();
 ui->btnSysManage->click();
 
 }
 }
 点击 btnSysManage 打开菜单
 //系统菜单
 QMenu* menu_sys = new QMenu(this);
 action_SysSet = new QAction("1 参数设置", this);
 connect(action_SysSet, SIGNAL(triggered()), this, SLOT(slot_action_SysSet()));
 menu_sys->setWindowFlags(menu_sys->windowFlags() | Qt::FramelessWindowHint);
 menu_sys->setAttribute(Qt::WA_TranslucentBackground);
 ui->btnSysManage->setMenu(menu_sys);
 | 
 |