noodlest noodlest
关注数: 1 粉丝数: 2 发帖数: 193 关注贴吧数: 3
除了HelloWorld我最爱QMessageBox(陈述其用法) 真的,除了HelloWorld,我最喜欢MessageBox了。入门的时候使用HelloWorld,然后就是MessageBox,各种语言、环境都是。后来在危难时刻仍然是尽可能使用MessageBox进行提示。下面简述其用法、示例,供入门者快速飞跃,谢谢惠顾: 1、用法:static StandardButton QMessageBox::information ( QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton ); 例子:QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 2、用法: 例子:QMessageBox::critical(NULL, "critical", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 3、用法: 例子:QMessageBox::warning(NULL, "warning", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 4、用法: 例子:QMessageBox::question(NULL, "question", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 5、用法: 例子:QMessageBox::about(NULL, "About", "About this application"); 6、QMessageBox对话框的文本信息时可以支持HTML标签的。例如: QMessageBox::about(NULL, "About", "About this <font color='red'>application</font>"); 7、自定义图片: QMessageBox message(QMessageBox::NoIcon, "Title", "Content with icon."); message.setIconPixmap(QPixmap("icon.png")); message.exec(); 8、记不住参数怎么办? 在用QtCreator写的时候,可以在输入QMessageBox::information之后输入(,稍等一下,QtCreator就会帮我们把函数签名显示在右上方了。
1 下一页