void ChatWidget::layoutCompleted() { BorderWidget::layoutCompleted(); if(m_init) return; m_uiDef = UiThemeMgrProxy::getInstance()->getThemeByName(m_theme); initInputBar(); initGroupingBar(); initScrollArea(); m_init = true; }
TaskView::TaskView(QWidget *parent) : QWidget(parent) { //bool connected=mDbUtil->createConnection(); //qDebug()<<connected; //execQuery方法测试 // QSqlQuery query=mDbUtil->execQuery("select * from ActivityList"); // while(query.next()){ // int id=query.value(0).toInt(); // qDebug()<<id; // } // ActivityList list("name1","addTime1",12); // ActivityListDao::saveActivityList(list); //QListWidget* listWidget = initListWidget(); //QListView* listView=initListView(); //最外面的水平大的布局 QVBoxLayout* vBoxLayout=new QVBoxLayout; //LoadActivityListDataThread loadDataThread; //loadDataThread.start(); //connect(&loadDataThread,SIGNAL(dataLoaded()),this,SLOT(updateList())); LoadActivityListData* service=new LoadActivityListData; service->moveToThread(&mLoadDataThread); connect(&mLoadDataThread,&QThread::finished,service,&QObject::deleteLater); connect(this, &TaskView::startLoadData, service, &LoadActivityListData::loadData); connect(service, &LoadActivityListData::dataLoaded, this, &TaskView::updateList); mLoadDataThread.start(); startLoadData(); initScrollArea(); //水平的按钮 QHBoxLayout* hBoxLayout=new QHBoxLayout; QPushButton* confirmBtn=new QPushButton("确定"); QPushButton* addBtn=new QPushButton("添加"); connect(addBtn,SIGNAL(clicked(bool)),this,SLOT(createAddTaskDialog())); hBoxLayout->addStretch(); hBoxLayout->addWidget(addBtn); hBoxLayout->addWidget(confirmBtn); hBoxLayout->addStretch(); vBoxLayout->addWidget(mScrollArea); vBoxLayout->addStretch(); vBoxLayout->addLayout(hBoxLayout); this->setLayout(vBoxLayout); }