Qt/QML学习-Dialog

news/2024/9/20 1:29:12/ 标签: qt, 学习

QML学习

  • Dialog例程
  • 视频讲解
  • 代码

main.qml

import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15Window {width: 640height: 480visible: truetitle: qsTr("Dialog")Dialog {id: dialoganchors.centerIn: Overlay.overlaytitle: "这里是标题"standardButtons: Dialog.Ok | Dialog.Cancel // 设置标准按钮组合// 头视图header: Text {text: dialog.titlefont.pointSize: 15font.bold: truepadding: 10Rectangle {implicitWidth: parent.widthimplicitHeight: 2anchors.bottom: parent.bottomcolor: "green"}}// 尾视图footer: Text {text: "这里有小尾巴"font.pointSize: 10padding: 10Rectangle {implicitWidth: parent.widthimplicitHeight: 1anchors.top: parent.topcolor: "green"}}// 背景视图background: Rectangle {opacity: 0.3border.width: 1}// 内容视图Rectangle {implicitHeight: 200implicitWidth: 300color: "red"Text {anchors.centerIn: parenttext: "这里是内容"font.pointSize: 30}Button {id: cancelanchors.bottom: parent.bottomanchors.right: parent.righttext: "Cancel"font.pointSize: 20Rectangle {width: 1height: parent.heightanchors.left: parent.left}onClicked: {dialog.rejected()dialog.close()}}Button {id: okanchors.bottom: parent.bottomanchors.right: cancel.lefttext: "Ok"font.pointSize: 20onClicked: {dialog.accepted()dialog.close()}}}// 模态modal: trueonAccepted: {logText.text = "点击了Ok"}onRejected: {logText.text = "点击了Cancel"}}// 添加一个按钮来打开对话框Button {id: buttontext: "打开对话框"anchors.centerIn: parentonClicked: {dialog.open() // 打开对话框}}// 演示用Text {id: logTextanchors.top: button.bottomanchors.horizontalCenter: parent.horizontalCentertopPadding: 10text: "点击结果"font.pointSize: 20}
}

演示

视频讲解


http://www.ppmy.cn/news/1521290.html

相关文章

后端开发刷题 | 数组中的逆序对

描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P mod 1000000007 数据范围: 对于 50%50% 的数据, size≤1…

JavaWeb - Mybatis入门

MySQL的客户端命令行,如何来连接服务器上部署的MySQL : mysql -u 用户名 -p 密码 [-h 数据库服务器的 IP 地址 -P 端口号 ] Mybatis 做为后端程序开发人员,通常会使用 Java 程序来完成对数据库的操作。 Java 程序操作数据库,现 …

C#基础(2)枚举

前言 我们其实在前面已经了解过枚举到底有什么作用,但是那毕竟是概念性的语言,理解起来很抽象,今天我们会具体来讲一讲枚举,并谈一谈它的应用。 希望你能从今天的C#基础中有所收获。 基本概念 1.枚举:是一个比较特…

Ubuntu22.04版本左右,开机自动启动脚本

Ubuntu22.04版本左右,开机自动启动脚本 1. 新增/lib/systemd/system/rc-local.service中[Install]内容 vim /lib/systemd/system/rc-local.service 按 i 进入插入模式后,新增内容如下: [Install] WantedBymulti-user.target Aliasrc-local.…

Android终端如何快速接入GB28181平台实现实时音视频回传

技术背景 GB28181是由中国国家标准委员会发布的基于IP网络的安防视频监控标准。Android平台GB28181设备对接模块,主要涉及到视频监控领域,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务&#xff0…

Prometheus(八):Prometheus监控elasticsearch及常用API

目录 1 Prometheus监控elasticsearch1.1 启动ES自带的监控模块暴露指标数据1.2 通过Prometheus的插件 Elasticsearch Exporter来获取指标数据1、简介2、安装3、Prometheus配置 2 Prometheus常用API2.1 查询2.2 删除2.3 注册服务 1 Prometheus监控elasticsearch 使用Prometheus…

AI在医学领域:基础模型和视觉-语言模型在计算病理学应用概述

近年来,人工智能(AI)基于方法在计算病理学(CPath)领域中的应用迅速增长,这主要得益于数字幻灯片扫描仪的广泛采用。因此,大规模的全幻灯片图像(Whole Slide Images, WSIs&#xff09…

盘点4款超好用的电脑数据恢复工具

如今我们的生活和工作越来越离不开电脑,因此电脑里面也储存了我们大量的数据:图片,文档,工作资料等。但是这些重要数据却会因为误删除、病毒攻击、系统崩溃等原因遭到丢失。所以数据恢复软件就变得十分的重要,今天&…

零基础转行学网络安全怎么样?

🤟 基于入门网络安全打造的:👉黑客&网络安全入门&进阶学习资源包 如果您对转行学习网络安全感兴趣,以下是一些分析和建议: 一、网络安全行业的前景 网络安全行业作为一个新兴且不断发展的领域,具…

天润融通解开售后维修的成本枷锁,提高维修服务效率

如今,企业客户服务在开展业务咨询和售后受理时,主要方式还是通过电话与在线方式进行。这种方式虽然方便,但是对于一些非常紧急的情况还是显得有些不够。 比如,虽然现在许多企业APP已经实现了一键咨询和一键报修,但当客…

基于JAVA+SpringBoot+Vue的大学校园回忆录系统

基于JAVASpringBootVue的大学校园回忆录系统 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末附源码下载链接🍅 …

vscode +STM32 VS CODE EXTENSION

stm32 vs code extersion 1.0.0版本可以直接导入cubeide的工程,之后版本不可以,所以为了省事,使用stm32 vs code extersion 1.0.0插件。 安装完stm32 vs code extersion插件,会默认把相关插件一起安装。但是需要手动安装Ninja&am…

Nginx: TCP建立连接的优化和启用Fast Open功能

TCP 建立连接优化 在三次握手中,相关TCP的内核参数可优化这一过程 net.ipv4.tcp_syn_retries 6net.ipv4.tcp_synack_retries 5net.ipv4.tcp_syncookies 0net.ipv4.tcp_max_syn_backlognet.core.somaxconnnet.core.netdev_max_backlog 1 ) net.ipv4…

HTTP 之 消息结构(二十二)

HTTP(超文本传输协议)是一种用于传输超媒体文档的协议,它定义了客户端和服务器之间请求和响应的消息结构。HTTP消息由一系列标准头部字段、一个空行和可选的消息体组成。 客户端请求消息 请求消息包括以下格式:请求行(…

VR虚拟驾驶未来发展_vr自动驾驶汽车所带来的改变

在自动驾驶汽车的基础上,VR虚拟现实技术的应用也让自动驾驶汽车更加智能化,能够实现更高级的驾驶体验,今天这篇文章就和大家一起探讨一下 VR虚拟驾驶未来发展的趋势,以及虚拟现实自动驾驶汽车所带来的几个改变。 一、VR 虚拟驾驶未…

hadoop的sbin

路径:opt/homebrew/sbin Hadoop 的 sbin 目录下包含了一系列 shell 脚本,用于启动、停止和管理 Hadoop 的各个组件和服务。下面逐一解释这些脚本的作用: 启动和停止脚本 start-all.sh 用于启动所有的 Hadoop 守护进程,包括 Name…

Qt-高DPI显示器

与标准DPI显示器相比,高DPI显示器增加了像素密度。 像素密度以每英寸点数(DPI)或每英寸像素(PPI)来衡量,由显示像素的数量和它们的大小决定。因此,单独的像素数量不足以确定显示器是否属于高dpi类别。 4K显示器有固定的像素数(约8米)&#x…

【时时三省】(C语言基础)指针进阶 例题2

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 第一个arr 数组名相当于首元素地址 因为他没有放到strlen内部 也没有取地址 strlen是找\0 找不到\0就不会停下来 所以它打印的就是随机值 第二个arr0 首元素地址加零还…

C++ 图形框架 Duilib

Duilib是一个开源的DirectUI界面库,遵循BSD协议,可以免费用于商业项目。它具有以下特点: 简约易扩展的设计:Duilib遵循简洁、清晰的设计理念,使得用户界面更加直观、易于使用。同时,它也提供了丰富的扩展接…

镭速传输助力汽车行业打造安全高效的大文件传输新纪元

在数字化浪潮的推动下,汽车行业正迈向智能化和互联互通的新阶段,这对数据传输和管理提出了更高标准。大文件的快速传输、长距离传输的效率、跨国数据的合规性与安全性、以及数据脱敏需求等,成为汽车企业数字化转型中必须面对的挑战。 传输效率…