logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Qt开发——常用控件(多元素控件&&容器类控件)

本文介绍了Qt中几种常用的容器类控件及其使用方法。主要包括: 多元素控件: QListWidget列表控件及其核心方法、信号 QTableWidget表格控件的行列操作和单元格管理 QTreeWidget树形控件的节点操作方法 容器类控件: QGroupBox分组框的属性设置和使用 QTabWidget标签页控件的创建、切换和删除操作 实现要点: 详细说明了各控件的属性配置 提供了完整的代码示例演

#qt#开发语言
QT开发——QT开发初识(1)

Qt是一个跨平台的C++图形用户界面应用程序框架,主要用于桌面应用开发。客户端程序指直接与用户交互的软件(如浏览器、音乐播放器等),有些需要服务器支持(如滴滴),有些则完全独立(如画图板)。Qt支持Windows、Linux、Mac等多平台开发,相比Windows API、MFC等传统方案更简单高效,具有跨平台性、简化内存管理等特点。其发展历史可追溯至1991年,现支持包括移动端和嵌入式在内的多种

#c++#qt
Qt开发——信号和槽

本文详细介绍了Qt框架中的信号(signal)与槽(slot)机制。首先比较了Linux系统信号与Qt信号的异同点,两者都遵循信号源、信号类型和处理方式三要素。Qt通过connect函数将信号与槽关联,当信号触发时自动执行槽函数。文章阐述了自定义信号和槽的方法,包括参数传递规则、Q_OBJECT宏的作用以及使用emit触发信号。此外还介绍了通过函数命名规则自动连接信号槽、disconnect断开连

#qt#开发语言
Qt开发——常见控件(1)

本文介绍了Qt中控件的核心属性和使用方法。主要内容包括:1. 控件的通用属性如enabled状态、geometry位置尺寸等,展示了通过代码动态修改这些属性的方法;2. 分析了windowframe对控件几何属性的影响;3. 讲解了windowTitle和windowIcon的设置方法;4. 详细介绍了Qt的qrc资源管理机制,包括如何创建资源文件、添加图片资源并在代码中引用这些资源。文章通过具体

#qt
Qt开发——环境搭建

Qt开发环境需要按照3个部分1.C++编译器(gcc,cl.exe......不是Visual Studio) 编译器!= IDE 编译器只是IDE调用的一个程序2.Qt SDK (SDK =>软件开发工具包,当然一般的SDK中会内置编译器,没有的才需要装编译器)具体安装过程中记得把对应的C++编译器给一起勾选上。3.需要有一个Qt 的集成开发环境(IDE)1)Qt官方提供的Qt Creator(

#qt#开发语言
Qt开发——系统相关2(Qt多线程)

摘要:Qt通过QThread类实现多线程编程,与Linux线程本质相同。QThread通过重写run()函数定义线程入口,并提供start()、sleep()等API管理线程生命周期。Qt多线程主要用于客户端避免主线程阻塞,提升用户体验。线程安全通过QMutex(互斥锁)、QWaitCondition(条件变量)和QSemaphore(信号量)等机制实现。QMutexLocker利用RAII自动管

#qt#java#开发语言
Qt开发——Qt开发初识(2)

一般通过代码来构造界面的时候,通常会把构造界面的代码放到Widget/Mainwindow的构造函数中显示没有这个类,所以要包含对应的头文件,在Qt中每个类都有一个对应同名的头文件。上古时期,Qt一直用到是下面那种风格的头文件,1998年之后,C++标准成立了C++98标准。规定,包含头文件统一使用#include <cstdio> 代替原有的 #include <stdio.h>label 意为

#qt#开发语言
Linux——进程信号(一)

什么是信号?结合实际红绿灯、闹钟、游戏中的"!"等等这些都是信号。以红绿灯为例子:一看到红绿灯我们就知道:红灯停、绿灯行;我们不仅知道它是一个红绿灯而且知道当其出现不同的状况时我们应该做出怎么样的行为去应对。对于红绿灯:我们之前受过的教育,让我们能够识别这个红绿灯(即使它还未出现在我们眼前),也就是说你能识别"红绿灯"当绿灯量了后我们不一定要直接走,也可以等一会再走(也就是说接收信号后我们不一定要

文章图片
#linux#运维#服务器
到底了