西叶胡杨 2023-02-02 10:40 采纳率: 33.3%
浏览 46

QT的QTabWidget的每个页面怎么才能分开写

QT的QTabWidget的每个页面怎么才能分开写

如果不能分开的话,代码是只能写在MainWindow吗?

例如下面的这种,我想要将不同页面分开写,如果全部写在MainWindow代码感觉会很多很杂乱,设计一个process的ui需要怎么添加到不同的页面并且关联起来

img

img

  • 写回答

3条回答 默认 最新

  • 木风可可 2023-02-03 15:55
    关注

    主页面里放一个空的tabwidget
    其他页面分别创建
    然后在代码里动态添加其他页面

    
        BaseParam* baseparam = new BaseParam(this);
        BaseMove* basemove = new BaseMove(this);
        InpMove* inpmove = new InpMove(this);
        BaseIO* baseio = new BaseIO(this);
        StandHome* standhome = new StandHome(this);
        BaseUsing* baseusing = new BaseUsing(this);
        FifoEvent* fifoevent = new FifoEvent(this);
    
        ui.tabWidget->addTab(baseparam, "页面1");
        ui.tabWidget->addTab(basemove, "页面2");
        ui.tabWidget->addTab(inpmove, "页面3");
        ui.tabWidget->addTab(baseio, "页面4");
        ui.tabWidget->addTab(standhome, "页面5");
        ui.tabWidget->addTab(fifoevent, "页面6");
        ui.tabWidget->addTab(baseusing, "页面7");
    
    评论

报告相同问题?

问题事件

  • 创建了问题 2月2日