QT-消息对话框

1.关于对话框

第一个参数:父亲

第二个参数:对话框标题

第三个参数:对话框显示的内容

QMessageBox::about(this,"123","weclome");

2.错误对话框

第一个参数:父亲

第二个参数:对话框标题

第三个参数:对话框显示的内容

QMessageBox::critical(this,"cri","cuowu");

3.提问对话框

第一个参数:父亲

第二个参数:对话框标题

第三个参数:对话框内容

第四个参数:按键类型

第五个参数:默认关联回车按键

QMessageBox::question(this,"ques","tiwen",QMessageBox::Save|QMessageBox::Close,QMessageBox::Close);

 4.信息对话框

第一个参数:父亲

第二个参数:对话框标题

第三个参数:对话框内容

QMessageBox::information(this,"info","123");

 5.警告对话框

第一个参数:父亲

第二个参数:对话框标题

第三个参数:对话框内容

第四个参数:按键类型

QMessageBox::warning(this,"123","warn",QMessageBox::Ok);

 6.怎么样判断消息对话框的按键按的是哪一个

if(QMessageBox::Ok==QMessageBox::warning(this,"123","warn",QMessageBox::Ok|QMessageBox::No))
        {
            qDebug()<<"123";
        }else
        {
            qDebug()<<"456";
        }

点击ok之后会打印123,点击no打印456

7.其他标准对话框

7.1颜色对话框

//通过QColorDialog::getColor(QColor(255,0,0))来打开颜色对话框
//用QColor color 来接受设置的颜色
//访问颜色属性的时候用color.red()访问
QColor color = QColorDialog::getColor(QColor(255,0,0));
qDebug()<<"r ="<<color.red();

7.2文件对话框

第一个参数:父亲

第二个参数:标题

第三个参数:默认打开的路径

第四个参数:过滤文件的格式

返回值用QString进行接收,返回值是选取的路径

QString str =QFileDialog::getOpenFileName(this,"dakaiwenjian","C:\Users\86166\Desktop","(*.txt)");
qDebug()<<str;

 7.3字体对话框

QString转char*:

.toUtf8().data

bool是用来判断是否加粗,是否斜体的返回值

第一个参数:bool

第二个参数:字体名称

第三个参数:字号 

bool falg;
QFont font = QFontDialog::getFont(&falg,QFont(QString::fromLocal8Bit("华文彩云"),36));
qDebug()<<font.family().toUtf8().data();  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值