- 积分
- 31
贡献207
飞刀70 FD
注册时间2016-11-25
在线时间9 小时

  
扫一扫,手机访问本帖 
|
通过串口命令打开对应的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); |
|