qt学习笔记3(标准对话框及界面布局)

标准对话框

QMessagebox

静态成员函数创建对话框

  • 错误、信息、提问、警告
//参数:父,标题,内容,选项类型,默认选项
QMessageBox::question(this, "ques", "提问", QMessageBox::Save|QMessageBox::Cancel, QMessageBox::Cancel)
  • 返回值是StandarButton类型

其他标准对话框

        //错误对话框
        QMessageBox::critical(this, "critical", "错误");

        //信息对话框
        QMessageBox::information(this, "info", "信息");

        //提问对话框
        //参数:父,标题,内容,选项,默认选项
        if(QMessageBox::Save == QMessageBox::question(this, "ques", "提问", QMessageBox::Save|QMessageBox::Cancel, QMessageBox::Cancel)){

        }


        //警告对话框
        QMessageBox::warning(this, "waring", "警告");

        //颜色对话框
        QColor color = QColorDialog::getColor(QColor(255, 0, 0));

        //文件对话框
        //参数:父亲 标题 路径 过滤格式
        //返回值是选取路径
        QString str = QFileDialog::getOpenFileName(this, "打开文件", "D:/桌面", "(*.txt)");
        bool flag;
        QFont a = QFontDialog::getFont(&flag, QFont());

界面布局

  • 实现登陆窗口
  • 利用布局方式给窗口进行美化
  • 选取widget进行布局,水平布局,垂直布局,栅格布局
  • 给用户名密码登陆退出按钮进行布局
  • 默认窗口和空间之间有9间隙,layoutLeftMargin
  • 利用弹簧进行布局

控件

按钮
  • QPushButton 常用按钮
  • QToolButton 工具按钮,用于显示图片
    • toolButtonStype, 修改风格
    • autoRaise凸起风格
  • QradioButton 单选按钮,设置默认
ui->button->setChecked(true);
  • QcheckBox多选
    connect(ui->check1, &QRadioButton::clicked, [](){
        qDebug() << "jfieaw";
    });

    connect(ui->more1, &QCheckBox::stateChanged, [](){
        qDebug() << "changed";
    });
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值