QML-消息提示框

2023-11-18

前言

介绍常用的消息提示框,包括提示,错误,报警等

一、提示框

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.1
import QtQuick.Controls.Styles 1.2
import QtQuick.Layouts 1.2
import QtQuick.Dialogs 1.2

Window {
    id:root
    visible: true
    width: 200
    height: 100
    title: qsTr("消息对话框")

    MessageDialog {
        id:id_mesDialog
        title: "这是一个提示框"
        icon: StandardIcon.Question
        text: "是否继续?"
        standardButtons: StandardButton.Yes |StandardButton.No

        Component.onCompleted: visible = false

        onYes: console.log("YES")
        onNo: console.log("NO")
        onRejected: console.log("Close")
    }

    Button{
        text: qsTr("确认")
        onClicked: id_mesDialog.open()
    }
}

在这里插入图片描述

二、警告提示框

除了显示的图标不同其他都是一样的

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.1
import QtQuick.Controls.Styles 1.2
import QtQuick.Layouts 1.2
import QtQuick.Dialogs 1.2

Window {
    id:root
    visible: true
    width: 200
    height: 100
    title: qsTr("消息对话框")

    MessageDialog {
        id:id_mesDialog
        title: "这是一个提示框"
        icon: StandardIcon.Warning
        text: "是否继续?"
        standardButtons: StandardButton.Yes |StandardButton.No

        Component.onCompleted: visible = false

        onYes: console.log("YES")
        onNo: console.log("NO")
        onRejected: console.log("Close")
    }

    Button{
        text: qsTr("确认")
        onClicked: id_mesDialog.open()
    }
}

在这里插入图片描述

三、错误提示框

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.1
import QtQuick.Controls.Styles 1.2
import QtQuick.Layouts 1.2
import QtQuick.Dialogs 1.2

Window {
    id:root
    visible: true
    width: 200
    height: 100
    title: qsTr("消息对话框")

    MessageDialog {
        id:id_mesDialog
        title: "这是一个提示框"
        icon: StandardIcon.Critical
        text: "是否继续?"
        standardButtons: StandardButton.Yes |StandardButton.No

        Component.onCompleted: visible = false

        onYes: console.log("YES")
        onNo: console.log("NO")
        onRejected: console.log("Close")
    }

    Button{
        text: qsTr("确认")
        onClicked: id_mesDialog.open()
    }
}

在这里插入图片描述

四、属性介绍

1、图标显示的设置
在这里插入图片描述
2、按键显示设置
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QML-消息提示框 的相关文章

随机推荐

  • RuntimeError: CUDA unknown error - this may be due to an incorrectly set up environment

    解决方案 输入指令sudo shutdown r now即可重新启动驱动 如果还是无法解决则需要重新安装驱动
  • 【系统】C/C++内存管理之内存分配

    文章目录 0 内存分配方式 从静态存储区域分配 在栈上创建 在堆上分配 程序内存空间 1 C语言内存分配方式 静态与动态内存分配区别 1 1 静态分配方式 1 2 动态分配方式 1 malloc函数 2 calloc 函数 3 reallo
  • java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'content' at row 1

    使用Mysql服务器的utf8字符编码 在存入移动端emoji表情时会报异常 Caused by java sql SQLException Incorrect string value xF0 x9F x98 x84 for column
  • 深度学习:实现mnist手写数字识别

    本文为 365天深度学习训练营 中的学习记录博客 原作者 K同学啊 接辅导 项目定制 我的环境 1 语言环境 Python 3 7 2 编译器 Pycharm 3 深度学习环境 TensorFlow2 5 一 前期工作 1 设置GPU 若使
  • Ubuntu20.04开机后,弹出检测到系统程序出现问题解决方法

    打开配置文件 sudo gedit etc default apport 然后 将其中的enable选项改成0 即可解决此问题
  • C++ *,&

    文章目录 语法 1 取地址运算符 2 间接寻址运算符 示例 1 可以累计使用间接寻址运算符来取消引用指向指针的指针 2 静态成员的地址 3 引用类型的地址 4 函数地址作为参数 4 示例 references 语法 1 取地址运算符 又称
  • c#量化交易_我用1天时间搭建自主量化交易(程序化交易)平台

    VirtualApi目前支持上海期货交易所的CTP回测 http www virtualapi cn 实盘期货 支持CTP http www kaihucn cn Simnow 上期CTP接口官方网站和模拟账户注册 http www sim
  • 【KITTI】KITTI数据集简介(一) — 激光雷达数据

    本文为博主原创文章 未经博主允许不得转载 本文为专栏 python三维点云从基础到深度学习 系列文章 地址为 https blog csdn net suiyingy article details 124017716 KITTI数据集的详
  • C++基础——new和delete动态开辟

    目录 前言 一 new关键字 格式2 动态开辟多个数据的堆区空间 数组 总结 二 自定义类型的开辟 1 区别 2 匹配错误讲解 错误示范例1 delete 的执行原理 错误示范2 三 malloc new失败的区别 1 malloc失败 2
  • 如何在WPS、MathType中输入傅立叶变换的符号

    这里写自定义目录标题 在MathType中 先输入大写F 选择上 然后在 mathtype 的 style Other 选择 Palace Script MT字体 如果没有该字体 选择Lucida Calligraphy字体 如果使用的是E
  • 设计模式-装饰模式

    装饰模式指的是在不必改变原类文件和使用继承的情况下 动态地扩展一个对象的功能 它是通过创建一个包装对象 也就是装饰来包裹真实的对象 在装饰模式中的各个角色有 抽象构件 Component 角色 给出一个抽象接口 以规范准备接收附加责任的对象
  • 启明智显分享

    据数据显示 全球新能源汽车销量正大幅度增长 全球汽车电动化渗透率也由0 8 增长到7 74 这不仅意味着汽车产业电动化浪潮的来临 也证实了我国新能源汽车行业正处于高速发展状态 随着电动汽车销售量与保有量的迅速增长 充电需求也持续攀升 在新基
  • php连接mysql代码

    php连接mysql的代码网上有很多 这里分享一个简单配置就能用的代码模板仅供参考
  • Ubuntu18中NVIDIA,cuda,cudnn,pytorch安装

    注意 nvidia驱动和cuda cudnn pytroch python的对应关系 linux安装pytorch 包括cuda与cudnn linux清华园按照pytorch1 12 BryceRui的博客 CSDN博客 安装流程 安装c
  • R手册(Visualise)--gganimate(ggplot2 extensions)

    文章目录 gganimate Create easy animations with ggplot2 返回ggplot2扩展主目录 gganimate Create easy animations with ggplot2 GitHub链接
  • SpringCloudAlibaba集成Sentinel

    什么是 Sentinel 随着微服务的流行 服务和服务之间的稳定性变得越来越重要 Sentinel 以流量为切入点 从流量控制 熔断降级 系统负载保护等多个维度保护服务的稳定性 Sentinel 的特征 丰富的应用场景 Sentinel 承
  • 游戏服务器稳定ping值,网友玩游戏时Ping值超过了2亿!

    经常玩网络游戏的朋友肯定都经历过延迟 太高的Ping值会使游戏体验惨不忍睹 但你见过超过2亿的Ping吗 这里简单介绍一下Ping 它是玩家客户端和游戏服务器之间的网络延迟 一般以毫秒 ms 作为单位 Ping越低 延迟越低 严重的延迟通常
  • 微信小程序项目使用npm安装vant-weapp的正确步骤及错误处理方法

    微信小程序项目使用npm安装vant weapp的正确步骤及错误处理方法 1 搭建小程序 1 1 项目 新建项目 如下图所示 1 2点击图中 新建 即可创建成功小程序项目 2 安装vant weapp库 2 0 在安装vant weapp之
  • ORA-01950: 对表空间 ‘SYSTEM‘ 无权限

    对表空间 SYSTEM 无权限 问题 对表空间 SYSTEM 无权限 处理 alter user test 用户名 quota unlimited on users 问题 对表空间 SYSTEM 无权限 出现ORA 01950 对表空间 S
  • QML-消息提示框

    QML 消息提示框 前言 一 提示框 二 警告提示框 三 错误提示框 四 属性介绍 前言 介绍常用的消息提示框 包括提示 错误 报警等 一 提示框 import QtQuick 2 12 import QtQuick Window 2 12