qt QMessageBox QInputDialog

最近用到了QMessgaeBox和QInputDialog,QMessageBox用于提示,警告等消息,QInputDialog给用户弹出输入对话框。

参考链接

http://chenboqiang.blog.51cto.com/1068057/321900

http://blog.csdn.net/xgbing/article/details/7828212

http://devbean.blog.51cto.com/448512/219338/

QMessageBox

  QMessageBox::StandardButton reply;
    reply = QMessageBox::warning(NULL, 			// parent
								"warning", 		// title
								"Are you sure to erase the EMMC?",	// text
                                 QMessageBox::Yes|QMessageBox::No, 	// 有几个选项,这里有YES,和NO
								 QMessageBox::No);					// 默认选项是NO
    if (reply == QMessageBox::Yes)	//选项的判断
    {
		...
		...
    }
    else if (reply == QMessageBox::No)	
	{
		...
		...
	}

QInputDialog

    QString text = QInputDialog::getText(NULL, "Password",
                                        "Please input password",
                                        //	QLineEdit::Password,	//输入的是密码,不显示明文
                                        QLineEdit::Normal,			//输入框明文
                                        NULL,
                                        &isOK);

    if(isOK) {
           QMessageBox::information(NULL, "Information",
                                               "Your comment is: <b>" + text + "</b>",
                                               QMessageBox::Yes | QMessageBox::No,
                                               QMessageBox::Yes);
    }

Tony Liu

2016-11-14, Shenzhen

posted @   SuperTao1024  阅读(1902)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示