嵌入式爱好者

查看: 3480|回复: 1

[Linux] QT 通过串口控制界面Qmenu问题

[复制链接]

1

主题

1

帖子

31

积分

i.MX6UL通行证i.MX6Q通行证AM335x通行证

扫一扫,手机访问本帖
发表于 2022-8-17 15:18:38 | 显示全部楼层 |阅读模式
通过串口命令打开对应的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);
回复

使用道具 举报

0

主题

236

帖子

752

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证RK3568通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载

发表于 2022-8-26 08:27:47 | 显示全部楼层
请问现在问题解决了吗,是程序没有处理多次数据的问题吗
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-27 09:28

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表