您的位置:首页 > 其它

QMessageBox 显示文字对齐的实现

2011-10-26 18:23 1056 查看
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);

//设置文字显示的对齐方式

}

}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: