setupUi多Ui界面整合

来源:互联网 发布:ppt视频不流畅 知乎 编辑:程序博客网 时间:2024/05/02 01:21


代码如下 :

#include "ui_subDlg1.h"using  namespace Ui;subDlg1Ui* psubDlg1;
MainWindow::MainWindow(QWidget *parent) :    QMainWindow(parent){    ui=new Ui::MainWindowUI;    psubDlg1=new Ui::subDlg1Ui;    /*ui->setupUi(this);//存在一个互相覆盖的关系    m_pageRes->setupUi(this);*/    //ui->setupUi(this);//! setupUi 是让界面的设计都有父类,有了父类,才会new出这些对象 见 1图    //psubDlg1->setupUi(ui->widget1);        psubDlg1->setupUi(this);    setCentralWidget(psubDlg1->widget); // 见 2图    connect(psubDlg1->tx,SIGNAL(clicked()),this,SLOT(newtxSlot()));}void MainWindow::newtxSlot(){    qDebug()<<"~~~MainWindow::newtxSlot() ";}
connect(ui->txm,SIGNAL(clicked()),this,SLOT(on_tx_clicked()));void MainWindow::on_tx_clicked(){    psubDlg1->label->setText("hello,i am  xxx");    qDebug()<<"MainWindow::on_tx_clicked()";}
总体来说:界面UI,只是一个界面,在程序中,设置它的父窗体,获取到此界面指针 ,就可以对界面中数据进行操作。







0 0
原创粉丝点击