QT动态添加页面---QTabWidget中遇到的问题

QT动态添加页面---QTabWidget中遇到的问题:


1.使用Qt Design添加了tabWidget,默认有两个页面,之后你想动态添加,则会在此基础上添加?

解决:    ui->tabWidget->removeTab(0);
                ui->tabWidget->removeTab(0);
    删除第一个tab之后,第二个tab会变成第一个tab,所以要删两次tab。


2.在使用QList的时候要注意,必须先添加成员,才能使用QList.at(),否则会出现断言错误。

3.使用QTabWidget,我想实现两个页面的切换。我本想需要一个东西去监督页面之间的切换,从而触发该页面的显示
  逻辑是:你需要把页面都布置好,再而鼠标触发哪个页面,直接显示即可


4.两个页面我使用了两个widget、两个Layout,思考能否使用一个页面,一个布局。实现页面以及布局的复用?    

  可以使用布局,因为每次new了一个layout,所以会重新布置页面,无影响    
  可以使用一个widget,原因与上面一样,在循环系统数的时候,也同样new了一个widget,是不影响的。
  但为了方便期间,之后要用到直接获取的时候,就可以直接取下标即可。


5.我要设置另外一个类里的控件,可是它是画在UI界面上的,我怎么获得该控件?

  有两种方式:

          1)信号与槽,不过这基于QObject

          2)比如类A的ui,类B需要访问类A上面的控件。则在A上面写一个公共的函数,Bnew一个A的对象,再调用B的方      法,将值传过去,在类A那边控制。

 

  一个ui只能被一个类操控。

  最开始我想的是,我获取类A的控件,在B上操控。以后想问题需要两面都想一下。

                
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值