QMessageBox用法

以下为笔记:

1,3/4     msgbox = new QMessageBox(tr("接口板登记"),tr("接口板登记中..."),
            QMessageBox::Information,
            QMessageBox::Ok | QMessageBox::Default,
            QMessageBox::No  | QMessageBox::Escape,
            QMessageBox::NoButton );
        
2,2/4      QMessageBox::QMessageBox ( Icon icon, const QString & title, const QString & text, StandardButtons                buttons = NoButton, QWidget * parent = 0, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint)

enum ButtonRole { InvalidRole, AcceptRole, RejectRole, DestructiveRole, ..., ResetRole }
enum Icon { NoIcon, Question, Information, Warning, Critical }
enum StandardButton { Ok, Open, Save, Cancel, ..., ButtonMask }

for eg:
     QMessageBox *msgbox1 = new QMessageBox(QMessageBox::Information,
                                                                tr("接口板登记"),
                                                                tr("接口板登记中..."),
                                                                QMessageBox::NoButton,0);
     msgbox1->exec();

     执行结果:
问题
1,qt编译错误cannot open output file fileTest: Permission denied:一般是应用程序没有完全退出。如果不能在任务管理器中kill,那么可以强制关闭qt。
2,qmessagebox.resize()函数并不起作用。

以下为转载:原文链接:找不到了。。。sigh

QMessageBox box;  

box.setWindowTitle(tr("警告"));  
box.setIcon(QMessageBox::Warning);  
box.setText(curFile+tr("尚未保存,是否保存?"));  
box.setStandardButtons(QMessageBox::Yes|QMessageBox::No);  
if(box.exec()==QMessageBox::Yes)    do_file_Save();  
QMessageBox::critical(NULL,"critical","Content",   
    QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);  
//第二种   
QMessageBox message(QMessageBox::NoIcon,"Show Qt","Do you want to show Qt dialog?", QMessageBox::Yes | QMessageBox::No, NULL);  
if(message.exec() == QMessageBox::Yes)  
{  
 QMessageBox::aboutQt(NULL,"About Qt");  
}  
//第三中   
QMessageBox::StandardButton rb = QMessageBox::question(NULL,"Show Qt","Do you want to show Qt dialog?", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);  
if(rb == QMessageBox::Yes)  
{  
 QMessageBox::aboutQt(NULL,"About Qt");  
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值