Qt5 学习之路及嵌入式开发教程12:Qt5消息框类及QLCDnumber控件

Qt5 学习之路及嵌入式开发教程12:Qt5消息框类及QLCDnumber控件

这次任务要完成Qt5消息框类及QLCDnumber控件界面设计及代码编写

一、Qt5消息框设置及代码编写

1、界面式布局(具体步骤见教程11)

 

2,添加单击“消息对话框示例”后弹出的窗口。

其属性设置:

3、增加代码,使每个消息框弹出对应消息

Question消息框

void InfoDialog::on_QuestionButton_clicked()
{
    //ui->label->setText(tr("消息对话框窗口"));
    switch(QMessageBox::question(this,tr("Question消息框"),tr("您已修改完毕,是否结束程序?"),
                                 QMessageBox::Ok | QMessageBox::Cancel,QMessageBox::Ok))
    {
    case QMessageBox::Ok:
        //ui->label->setText("Question button/Ok");
        break;
    case QMessageBox::Cancel:
        //ui->label->setText("Question button/Cancel");
        break;

    default:
        break;

    }
    return;
}

Information消息框

void InfoDialog::on_InformationButton_clicked()
{
    QMessageBox::information(this,tr("Information 消息框"),tr("这是Information消息框,欢迎您!"),"确定");

    return;
}
//Warning消息框
void InfoDialog::on_WarnButton_clicked()
{
    switch (QMessageBox::warning(this,tr("Warning 消息框"),tr("您修改的内容还未保存,是否保存对文档的修改?"),
                                 QMessageBox::Save | QMessageBox::Discard
                                 | QMessageBox::Cancel,QMessageBox::Save))
    {
    case QMessageBox::Save:

        break;
    case QMessageBox::Discard:
        break;

    case QMessageBox::Cancel:
        break;

    default:
        break;
    }
    return ;
}


//Critical消息框
void InfoDialog::on_CriticalButton_clicked()
{
    QMessageBox::critical(this,tr("Critical 消息框"),tr("这是Critical消息框!"));
    return;
}


//About消息框
void InfoDialog::on_AboutButton_clicked()
{
    QMessageBox::about(this,tr("About 消息框"),tr("这是一个About消息框!"));
    return ;
}


//AboutQt消息
void InfoDialog::on_AboutQtButton_clicked()
{
    QMessageBox::aboutQt(this,tr("About Qt 消息框"));
    return ;
}

二、QLCDnumber控件界面设计

1、界面设置及属性

其属性

2、其对应功能代码

void DialDialog::on_dial_valueChanged(int value)
{
    ui->lcdNumber->display(value);
}

运行效果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创文章 64 获赞 14 访问量 3万+

猜你喜欢

转载自blog.csdn.net/fjqlldg/article/details/105674318
Qt5