Skip to main content

moregeek program

qt小结1_五个板栗的博客-多极客编程

1.在设计界面时,只需要在UI设计器里进行可视化设计操作,不需要.ui文件是怎么生成的,会自动生成。

2.信号和槽(signal & slot):使QT各个组件之间的交互更加简单和直观。

信号函数无需实现,只需要在某些条件下发射信号。

3.添加资源文件。资源文件最主要的功能是存储图标和图片文件。

在Qt Creator里面单击File ——New File or Project 菜单项,在新建文件与项目对话框里选择“Qt Resource File”,然后按照向导的指引设置资源文件的文件名,并添加到当前项目中。

4.Qt本身不是一种编程语言,实际是一种跨平台的C++开发类库,是用C++编写的类库,为开发GUI应用程序提供了各种类。

5.Qt基本模块

Qtcore

其他模块都用到的核心非图形类

QtCUI

设计GUI界面的基础类,包括OpenGL

Qt Multimedia

音频视频摄像头和广播功能的类

Qt Multimedia Widgets

实现多媒体功能的界面组件

Qt Network

使用网络编程更加简单和轻便的类

Qt QML

用于QML和javaScript语言的类

Qt Quick

用于构建具有定制用户界面的动态应用程序的声明框架

Qt SQL

使用SQL用于数据库操作的类

Qt Test

用于应用程序和库进行单元测试的类

Qt Widgets

用于构建GUI界面的C++图形组件类

Qt Core模块是Qt类库的核心,所有其他模块都依赖此模块,如果使用Qmake构建项目,这个模块是被自动加入的

Qt GUI模块提供了开发GUI应用程序的必要的类,也会自动加入到项目中,如果你的项目不使用GUI功能,则需要在项目配置文件中加入如下一行

QT -= gui

其他模块一般不会自动加入,想要使用的话(如使用数据库模块的话)需要在配置文件中加入

QT += sql

©著作权归作者所有:来自51CTO博客作者五个板栗的原创作品,请联系作者获取转载授权,否则将追究法律责任

二叉排序树_wx619474981d7fe的博客-多极客编程

1 二叉排序树的定义果查找的数据集是有序线性表,并且是顺序存储的,查找可以用折半查找算法来实现,因为有序,在插入和删除操作上,就需要耗费大量的时间。假设现在我们的数据只有一个数{62,88,58,47,35,73,51,99,37,93}做查找,建立好的二叉排序树如图所示,62、88、58创建好后,下一个数47因比58小,是它的左子树,35是47的左子树,73比62大,但比88小,是88的左子树,

单链表的(增删查改)的实现_萌新的日常的博客-多极客编程

(文章目录) 一、链表 1.链表的概念 一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。 2.链表优点 1.空间上按需所给空间 2.在头部和中间插入时,不需要挪动数据 二、单链表的实现 1.函数的定义和结构体的创建——list.h #include<stdio.h> #include<stdlib.h> #includ

双向带头循环链表的(增删查改)的实现_萌新的日常的博客-多极客编程

(文章目录) 一、双向带头循环链表 构成 二、双向带头循环链表的实现 1.函数的定义和结构体的创建——list.h #include<stdio.h> #include<stdlib.h> #include<assert.h> typedef int datatype; struct listNode { datatype val; struct l

栈和队列的实现_萌新的日常的博客-多极客编程

(文章目录) 一、栈 1.概念 一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底,栈中的数据元素遵循后进先出的原则。 注意从栈顶入,栈顶出 二 、栈的实现(顺序表) 1.函数的定义和结构体的创建——stack.h #pragma once #include<stdio.h> #include<stdlib.h&

散列表查找(哈希算法)的定义与实现_wx619474981d7fe的博客-多极客编程

1 散列表查找定义散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系,使得每个关键字key对应一个存储位置。存储位置=f(关键字)对应关系称为散列函数,又称为哈希(Hash)函数。采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为散列表或哈希表。散列技术既是一种存储方法,也是一种查找方法。散列函数可能会把两个或两个以上的不同关键字映射到同一地址,称这些情况为冲突,这些

c++ "链链"不忘@必有回响之双向链表_一枚大果壳的博客-多极客编程

C++ "链链"不忘@必有回响之双向链表 1. 前言 写过一篇与单链表相关的博文(https://blog.51cto.com/gkcode/5681771),实际应用中,双向循环链表的功能更强大。 单链表中,查询一个已知结点的后驱结点的时间复杂度为O(1)。因结点本身不存储与前驱结点相关的地址信息,查询前驱结点需要从头结点扫描一次,所以时间复杂度是O(n)。 双向链表在结点类型中增加了可以存储前

dubbo架构设计及入门案例_博学谷狂野架构师的博客-多极客编程

框架介绍 1.1.1 概述 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 1.1.2 运行架构 dubbo运行架构如下图示 节点角色说明

java安全之velocity模版注入_wx630f055ce23fc的博客-多极客编程

Java安全之Velocity模版注入Apache VelocityApache Velocity是一个基于Java的模板引擎,它提供了一个模板语言去引用由Java代码定义的对象。它允许web 页面设计者引用JAVA代码预定义的方法Pom.xml<dependency> <groupId>org.apache.velocity</groupId> &

一文了解 java 8 - 18,垃圾回收的十次进化_wx630f055ce23fc的博客-多极客编程

经历了数千次改进,Java的垃圾回收在吞吐量、延迟和内存大小方面有了巨大的进步。2014年3月JDK 8发布,自那以来JDK又连续发布了许多版本,直到今日的JDK 18是Java的第十个版本。借此机会,我们来回顾一下HotSpot JVM的垃圾回收器的发展全过程。关于垃圾回收、度量和取舍HotSpot JVM中负责管理应用程序堆的组件叫做“垃圾回收器”(Garbage Collector,即GC)

java中容器设计的进化史:从白盒到黑盒,再到跻身为设计模式之一的迭代器_架构悟道的博客-多极客编程

大家好,又见面了。 在我们的项目编码中,不可避免的会用到一些容器类,我们可以直接使用List、Map、Set、Array等类型。当然,为了体现业务层面的含义,我们也会根据实际需要自行封装一些专门的Bean类,并在其中封装集合数据来使用。 看下面的一个场景: 在一个企业级的研发项目事务管理系统里面,包含很多的项目,每个项目下面又包含很多的具体需求,而每个需求下面又会被拆分出若干的具体事项。 上面

harmonyos - 基于arkui(js)实现信件弹出效果_鸿蒙社区的博客-多极客编程

作者:罗晓纯 前言 自从大家使用QQ、微信、邮件等网络平台交流以后,大家对纸这种介质和书信这种通讯方式可能都比较陌生了。可别觉得书信是一个过时的东西,它可是80后的情怀,90后的回忆,00后的新宠,是经典的代名词。今天就想实现把这些古老的元素融入到新时代的产物当中。 项目说明 工具:DevEc Studio 3.0 Beta3 主要用到知识:animation,Options,keyframes

栈和队列的实现_萌新的日常的博客-多极客编程

(文章目录) 一、栈 1.概念 一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底,栈中的数据元素遵循后进先出的原则。 注意从栈顶入,栈顶出 二 、栈的实现(顺序表) 1.函数的定义和结构体的创建——stack.h #pragma once #include<stdio.h> #include<stdlib.h&