QT常见问题记录
1.槽函数的链接方法
connect(ui->scrollArea->verticalScrollBar(),SIGNAL(valueChanged(int)),this,SLOT(ScrollAdditem(int)));
connect(qitem,&CommentLineEdit::editingFinished,this,[=]{EditInfo(i,p,qitem,0);});
connect(qitem,&CommentLineEdit::VLineEditDoubleClickedSignal,this,[=](){
dosomething...
});
2.界面之间的数据传递
connect(m_CDiagnoseFrm,&CDiagnoseFrm::send,this,&PosFrm:: recive); // emit send(index); // void PosFrm::recive(int index) //方法输出
3.自定义表格搭建
//首先使用scrollArea承载QFormLayout QFormLayout* pLayout1 = new QFormLayout(); //其次使用QGridLayout作为QFormLayout的行 QGridLayout* hang = new QGridLayout();
4.Layout内控件的遍历以及转换
QLabel *label = qobject_cast<QLabel *>( ui->verticalLayout->layout()->itemAt(i)->widget());
5.QT界面控件有时会不刷新,需要重新调用数据刷新函数

浙公网安备 33010602011771号