class MessageBox : public QMessageBox
{
protected:
void showEvent(QShowEvent* event){
QMessageBox::showEvent(event);
QWidget *textField = findChild<QWidget*>("qt_msgbox_label");
if(textField != NULL)
{
设置QMessageBox的最小大小
textField->setMinimumSize(WMH_CURRENT_W(432), WMH_CURRENT_W(40));;
}
QList<QLabel *> textFieldLabels = findChildren<QLabel*>();
for(int i=0; i < textFieldLabels.size(); i++)
{
textFieldLabels.at(i)->setAlignment(Qt::AlignCenter);
//设置文字显示的对齐方式
}
}
};