set...-DPDK中文网" />

ZBLOG

m_pTBtn_Data_Frame_Info = new QToolButton(); connect(m_pTBtn_Data_Frame_Info, &QToolButton::clicked, this, &BusyParam::slot_onToolButtonClicked_Data_Frame_Info); //m_pTBtn_Data_Frame_Info->setText("数据帧信息"); m_pTBtn_Data_Frame_Info->set...

根据你提供的代码,m_pTBtn_Data_Frame_Info设置了setPopupMode(QToolButton::MenuButtonPopup)来指定菜单弹出模式为点击按钮弹出菜单。如果点击按钮不能弹出菜单,可能有以下几个原因:

  1. 没有为该工具按钮添加菜单项。请确保在代码中使用QMenu对象创建一个菜单,并使用addAction()将其添加到工具按钮上。

例如:

   QMenu* menu = new QMenu(this);
   // 添加菜单项
   QAction* action1 = menu->addAction("菜单项1");
   QAction* action2 = menu->addAction("菜单项2");
   
   m_pTBtn_Data_Frame_Info->setMenu(menu);  // 将菜单关联到工具按钮
  1. 检查槽函数 slot_onToolButtonClicked_Data_Frame_Info() 是否正确连接到了 QToolButton::clicked 信号。确保槽函数的实现与预期行为一致。

如果以上两个步骤都没有问题,请进一步检查其他可能导致问题的因素,比如样式表、父控件布局等。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:set...">https://sdn.0voice.com/?id=3025

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?