QT7_视频知识点笔记_2_对话框,布局,按钮,控件(查看帮助文档找功能函数)

第二天:

对话框,布局,按钮

QMainWindow:菜单下拉框添加之后可通过ui->actionXXX(自定义的选项名)访问,用信号triggered发出信号,槽函数可以使用lambda表达式进行
在这里插入图片描述

//菜单栏(下拉框)connect(ui->actionopen,&QAction::triggered,this,[=](){qDebug("open action!");});

资源文件加载
对话框:基类:QDialog文件对话框;QMessageBox提示对话框;
创建一个对话框:

		//增加一个模态对话框QDialog dlg(this);//传入父对象dlg.exec();	//会一直停在这,待窗口关闭则跳出向下执行//增加一个非模态对话框QDialog *dlg2 = new QDialog(this);//传入父对象,且为了不被立马析构所以new了一个对象dlg2->setAttribute(Qt::WA_DeleteOnClose);//窗口关闭自动析构dlg2->show();//非阻塞

QT类有关的,根据类名的信号和槽函数,能解决大部分的问题。
QMessageBox,使用帮助文档中重点关注静态函数(Static Public Members),例如about

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

在这里插入图片描述
自定义按钮(增加按钮):critical为警告,information为提示,前面的图片显示不同,也可更改为warning,question等

if(QMessageBox::Ok == QMessageBox::critical(this,"QMessageBox","QMessageBox",QMessageBox::Ok | QMessageBox::Cancel)){qDebug()<<"QMessageBox::Ok";}

在这里插入图片描述
类似还有颜色(QColorDialog)和字体(QFontDialog)对话框,从对应的类中使用帮助文档中重点关注静态函数(Static Public Members),例如getColor

//颜色对话框,字体对话框QColor color = QColorDialog::getColor();qDebug()<<"color r:"<<color.red()<<"color g:"<<color.green()<<"color b:"<<color.blue();

控件:QListWidget,用于显示比较方便,用addItem直接添加,每添加一个addItem则添加一行

//方式1:帮助文档此构造函数void addItem(const QString &label)ui->listWidget->addItem("hello");//方式2:帮助文档此构造函数void addItem(QListWidgetItem *item)  //因为是指针的形式,所以需要new一个对象ui->listWidget->addItem(new QListWidgetItem(QIcon("D:\\dotPic.bmp"),"pic"));

在这里插入图片描述
QTableWidget,表格控件(比QListWidget稍稍复杂一些,需要先设置行列数)
QScrollArea为滚动区域,添加滚动条
QLabe

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/9808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LLM 论文】UPRISE:使用 prompt retriever 检索 prompt 来让 LLM 实现 zero-shot 解决 task

论文&#xff1a;UPRISE: Universal Prompt Retrieval for Improving Zero-Shot Evaluation ⭐⭐⭐⭐ EMNLP 2023, Microsoft Code&#xff1a;https://github.com/microsoft/LMOps 一、论文速读 这篇论文提出了 UPRISE&#xff0c;其思路是&#xff1a;训练一个 prompt retri…

WEB基础---反射

什么是反射 相对官方解释 反射的概念是由Smith在1982年首次提出的&#xff0c;主要是指程序可以访问、检测和修改它本身状态或行为的一种能力; 在运行时期,动态地去获取类中的信息(类的信息,方法信息,构造器信息,字段等信息); 在运行的时候获取到的类信息 封装一个字节码对象…

代码随想录算法训练营第六十三天|84.柱状图中最大的矩形

代码随想录算法训练营第六十三天|84.柱状图中最大的矩形 84.柱状图中最大的矩形 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 示例 1: 输入&…

RN使用js让输入框取消和获取焦点(及键盘的监听)

1.自动获取焦点 <TextInputstyle{{width: 90,paddingLeft: 20,}}autoFocus{true} // 自动获取焦点onChangeText{text > setText(text)}value{text} />2.取消焦点 import React, { useRef } from react; import {TextInput,Button} from react-native; export defaul…

十二届蓝桥杯Python组1月中/高级试题 第四题

十二届蓝桥杯Python组1月中/高级试题 第四题 第四题&#xff08;难度系数 4&#xff0c;30 个计分点&#xff09; 编程实现&#xff1a; 输入一个正整数n&#xff0c;如果n为偶数&#xff0c;则计算1/21/41/6…1/n的结果&#xff0c;如果n为奇数时&#xff0c;则计 算1/11/31/5…

真正的AI 设备:M4 加持iPad Pro

M4来了 北京时间 5/7 晚上&#xff0c;Apple正式发布了其M4 芯片&#xff0c;其对本地化的神经网络加速是一次越级的提升&#xff0c;第一次落地选在iPad上进行部署&#xff0c;从行业的角度是一个明智的选择&#xff0c;相比Mac Pro&#xff0c; iPad 的创作属性更加纯正&…

【YOLO 系列】基于YOLO V8的金属表面缺陷检测检测识别系统【python源码+Pyqt5界面+数据集+训练代码】

前言&#xff1a; 金属表面缺陷的及时检测对于保障产品质量和生产安全至关重要。然而&#xff0c;传统的人工检测方法往往效率低下、耗时长&#xff0c;并且容易受主观因素影响。为了解决这一问题&#xff0c;我们提出了基于深度学习技术的金属表面缺陷检测系统。 本项目采用…

Mybatis中`<include>`标签与`refid`的高效复用法详解

前言 在Mybatis的SQL映射配置中&#xff0c;<include>标签是一种强大的特性&#xff0c;它允许开发者将重复使用的SQL片段抽取出来&#xff0c;以提高代码的可维护性和可读性。通过使用refid属性引用已定义的SQL片段&#xff0c;我们可以轻松地在多个查询中重用相同的SQ…

什么是LangChain?如何学习?

LangChain是什么&#xff1f; LangChain是一个开源框架&#xff0c;它允许开发人员构建和部署由大型语言模型&#xff08;LLMs&#xff09;驱动的应用程序。这个框架提供了一套丰富的工具和抽象&#xff0c;用以增强模型生成的信息的定制性、准确性和相关性。LangChain的应用可…

Java算法-力扣leetcode-58. 最后一个单词的长度

58. 最后一个单词的长度 给你一个字符串 s&#xff0c;由若干单词组成&#xff0c;单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串 示例 1&#xff1a; 输入&#xff1a; s "Hello World…

无人机摄影测量数据处理、三维建模及在土方量计算中的应用

专题一、无人机摄影测量技术应用现状及其发展 1、无人机摄影测量技术概述 2、摄影测量系统的发展 3、无人机摄影测量技术应用分析 专题二、基本原理和关键技术讲解 1、摄影测量基础知识 1&#xff09;航空摄影 2&#xff09;航摄像片的方位元素 3&#xff09;共…

【C++】每日一题 103 二叉树的锯齿形层序遍历

给你二叉树的根节点 root &#xff0c;返回其节点值的 锯齿形层序遍历 。&#xff08;即先从左往右&#xff0c;再从右往左进行下一层遍历&#xff0c;以此类推&#xff0c;层与层之间交替进行&#xff09;。 思路&#xff1a; 使用 BFS&#xff08;广度优先搜索&#xff09;算…

nginx常用内置变量

名称说明$arg_name请求中的name参数$args请求中的参数$content_lengthhttp请求信息里的"Content-Length"$content_type请求信息里的"Content-Type"$host请求信息中的"Host"&#xff0c;如果请求中没有Host&#xff0c;则等于设置的服务器名$host…

配置OpenSSH/stelnet

其他远程连接工具&#xff1a;telent、realVNC、RSH、RCP等&#xff0c;SSH更加安全可靠 一、配置OpenSSH/stelnet 1.配置服务端 # vim /etc/ssh/sshd_config //修改ssh配置文件 Port 22 //监听端口 AddressFamily any //使用哪种地址簇&#xff0c;any包含v4、v6&#xff0c…

目前市面上堡垒机厂家有哪些?会帮忙部署吗?

随着大家对于网络安全的重视&#xff0c;越来越多的企业准备采购堡垒机了。不少企业在问&#xff0c;目前市面上堡垒机厂家有哪些&#xff1f;会帮忙部署吗&#xff1f;这里我们小编就来简单为大家回答一下&#xff0c;仅供参考哈&#xff01; 目前市面上堡垒机厂家有哪些&…

SAM轻量化应用Auto-SAM、Group-Mix SAM、RAP-SAM、STLM

1. Auto SAM&#xff08;Auto-Prompting SAM for Mobile Friendly 3D Medical Image Segmentation&#xff09; 1.1 面临问题 医学背景&#xff1a; &#xff08;1&#xff09;与自然图像相比&#xff0c;医学图像的尺寸更小&#xff0c;形状不规则&#xff0c;对比度更低。&…

接口测试用例设计思路(通俗易懂)

一、接口测试的流程&#xff1a; 需求分析(需求文档、开发提供接口文档)→测试设计→测试用例评审→测试执行→验收→预发布→上线 二、基本功能流程测试&#xff1a; 冒烟测试(主业务的正向流程)、正常流程覆盖测试(正常分支的业务流程进行覆盖→分支覆盖、路径覆盖、业务场…

前端科举八股文-JAVASCRIPT篇

前端科举八股文-JAVASCRIPT篇 Js的变量类型&#xff0c;区别是什么平时有用过symbol吗函数闭包的理解?js的原型链&#xff1f; Function Function.constructor 返回值&#xff1f;promise的出现是为了解决什么问题&#xff1f;前端中的事件流事件委托?js的new操作符做了哪些…

零基础怎么快速进行单细胞分析?

近一段时间正在努力学习单细胞相关的理论知识&#xff0c;发现单细胞测序和普通的真核细胞的转录组非常相似。两者之间的最大的区别在于&#xff0c;一个测的是单个细胞的表达&#xff0c;一个测的是一堆细胞的表达之和。所以从这里就可以理解&#xff0c;为什么网上很多教程都…

GOOGLE翻译V3版

V3&#xff08;高级版&#xff09; # Imports the Google Cloud Translation library from google.cloud import translate # Initialize Translation client def translate_text( text: str "YOUR_TEXT_TO_TRANSLATE", project_id: str "YOUR_PROJECT_…