风间竹言 2022-11-25 15:12 采纳率: 80%
浏览 23
已结题

Qt问题:实现点击mainWindow的菜单标签弹出QWidget的窗口

现在有两个Qt文件,一个是mainWindow,有一个菜单,菜单下有标签;另一个是Qwidget,可以实现计算器功能(cpp文件中有六个方法)。
我想达成点击标签,弹出计算器的功能,即将两个文件合在一起,应该如何实现?

  • 写回答

3条回答 默认 最新

  • Minuw 2022-11-25 15:23
    关注

    你说的标签应该是行为吧
    直接连接 信号槽
    自己定义一个槽函数

    void Tree_Dock::openCal()//打开计算器
    {
    calcu=new Calculator;
    calcu->show();
    }
    

    mainwindow构造中连接

     connect(openAction,&QAction::triggered,this,&Tree_Dock::openCal);
    

    mainwindow头文件中声明对象

    //计算器窗口对象
    Calculator* calcu;//头文件中声明
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月3日
  • 已采纳回答 11月25日
  • 创建了问题 11月25日