QT开发(十六)——QT绘图实例-钟表一、钟表实现原理 钟表的实现需要设置定时器,定时器每隔一秒发送timeout()信号到QWidget::update()槽函数,update()槽函数将会重绘一次窗口,重写重绘事件函数paintEvent(QPaintEvent *event),根据获取的当前系统时间的时钟、分钟、秒钟重绘钟表的时针、分针
原创
2016-11-02 23:24:57
10000+阅读
点赞
1评论
QT开发(三十一)——NotePad实例开发一、界面开发 NotePad使用主窗口作为顶层窗口组件,使用QMainWindow作为基类,QMainWindow内部封装了菜单栏、工具栏、中央组件、停靠组件、状态栏等。QMainWindow内置了布局管理器,基本的组件布局如下: 使用二阶构造模式构建NotePa
原创
精选
2016-12-15 16:19:31
10000+阅读
点赞
2评论
源码传送门:啊渊 / QT博客案例 · GitCode目前QT的研发都是基于windows操作系统的,本文分享在国产操作系统中学QT的路线图,其实学习路线差不多,为了全面的回顾自己的学习知识,打算编写一系列的学习文章,与大家一起分享。1. QT开发环境安装以配置。2. QT线段画板实战3. 半小时玩转QT桌面系统托盘(含托盘消息)4
原创
2022-06-24 09:52:05
6718阅读
3图
QT开发(三十)——计算器实例开发一、计算器界面制作计算器界面需要QWidget组件作为顶层窗口,QLineEdit组件作为输入框,QPsuhButton作为按钮。界面规划设计如下:#include <QApplication>
#include <QWidget>
#include <QLineEdit>
#include&nbs
原创
精选
2016-12-08 23:46:25
10000+阅读
点赞
2评论
QT开发(六十五)——QT样式表编程实例一、QComboBox组合框样式定制1、基本定义QComboBox
{
border: 1px solid gray;
border-radius: 3px;
pa
原创
2017-01-10 12:47:56
9930阅读
点赞
Linux是一种广泛使用的操作系统,而Qt则是一个跨平台的GUI应用程序开发框架。在Linux平台上,使用Qt来开发应用程序非常常见。本文将介绍一些关于Linux Qt实例的内容。
首先,让我们简要了解一下Qt。Qt是由挪威Trolltech公司开发的一套跨平台的C++应用程序开发框架。它提供了一套丰富的图形用户界面、网络通信、数据库连接以及XML解析的应用程序编程接口。Qt的跨平台特性使得开发
原创
2024-01-31 12:55:18
108阅读
一、绘图原理绘图就跟我们画画一样,首先需要一个画板、一个笔、一个画刷。画板用于作
原创
2022-09-20 10:54:17
954阅读
qt学习笔记学习背景介绍互联网核心岗位 职责1.开发 程序员客户端:直接和用户打交道的这一端的程序虽然大部分的客户端程序,是需要背后有服务器进行支撑,同时也有一些程序不需要服务器,比如画图板,计算器等Qt是特指进行桌面应用开发客户端开发的重要任务:编写和用户交互的界面和用户交互界面风格:1.TUI 命令行/终端界面2.GUI 图形化界面Qt的优点:跨平台,几乎支持所有的平台接口简单,容易上
原创
精选
2024-03-11 16:15:19
1791阅读
一、 在前面的一篇文章我们已经配置好了opengl的编程环境,今天要做的就是搭建一个Qt的编程框架,方便后面的学习。这一节会涉及到一些OpenGL的基础方法,多用手册和搜索引擎去理解。二、 项目的结构如下图。 主要的思路是:mainwindow类用来处理程序的逻辑和交互,n
转载
2023-11-08 22:51:15
557阅读
Qt项目完整开发流程介绍这已经是第四期的内容了,以往每一期都亲自编写代码,虽然比较简单,我还是尽可能描述清楚。今天打算与朋友们分享一下qt项目完整开发流程应该是什么样的,多少显得有些杂乱无章,没啥头绪,本人也是第一发布论坛性质的文章,经验不足,考虑不周,但我相信,总会有人从中有所收获。1.项目需求分析 要明确客户提出的所有实际功能上的需求,包括了界面上的功能。实际功能一般指对于用户来说,使用这个软
转载
2023-12-10 16:43:57
115阅读
1新建项目 首先打开Qt,新建一个工程项目项目, 名称和路径不能有中文出现,也不要使用空格,使用字母数字下划线命名 编译选择Qt自己的编译器 选择基类,三种基类的区别前文已经介绍过了,这里我选择QMainWindow,创建自带菜单栏工具栏的窗口,类名可以自己命名,我直接在前面加个My。创建界面这个勾打上就代表建立界面文件。再点击下一步,点击完成就建好项目。 新建完后就会发现项目文
转载
2023-10-08 09:53:52
319阅读
//dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QLineEdit>
#include <QGridLayout>
class Dialog : public QDialog
{
Q_OBJECT
public:
Dialog(QWidget *p
原创
2013-09-13 16:27:06
1167阅读
实例1:编写第一个QT程序1)打开Qt,新建qt工程QtWidgetsApplication:支持桌面平台的有图形用户界面(GraphicUserInterface,GUI)界面的应用程序。GUI的设计完全基于C++语言,采用Qt提供的一套C++类库。QtConsoleApplication:控制台应用程序,无GUI界面,一般用于学习C/C++语言,只需要简单的输入输出操作时可创建此类项目。QtQ
原创
2019-11-22 15:37:03
1920阅读
本项目改编自NeHe,编译环境,qt5,vs2013-msvc
原创
2022-08-16 16:28:36
247阅读
QString 使用的是 UTF-161、就像 std::string 做的一样, QString 可以在必要的时候由 const char* 隐 式 或 显 式 转 换 而 成 。 这 个 过 程 中 使 用 的 编 码 , 就 是 QTextCodec::codecForCStrings 。2、Qt 有一个函数, QObject::tr ,也可以将 const char* 转换为 QString 。 这个过程中使用的编码方式由 QTextCodec::codecForTr 指定。3、另外 .
原创
2022-03-23 16:11:41
462阅读
自定义信号与槽Qt多线程简单实现多线程间变量传递工程结构主线程类://export_key.h#ifndef EXPORT_KEY_H#define EXPORT_KEY_H#include "main_widget.h"namespace Ui {
class export_key;
}
class texport_work;
原创
2016-12-06 10:46:28
1003阅读
选中界面的两个控件右键【布局】=》【使用分裂器水平布局】或者【使用分裂器垂直布局】
原创
2024-01-02 11:34:35
139阅读
Qt操作sqlite数据实例(学生管理系统)程序的主要内容包括:创建数据库文件实现数据的添加功能实现数据删除功能
原创
2022-12-09 16:02:39
408阅读
前言上节编程所使用的QUdpSocket、QTcpSocket和QTepServer类都是网络传输层上的类,它们封装实现的是低层的网络进程通信(Socket通信)的功能。一、Qt网络应用开发1、Qt网络应用开发则是要在网络传输层基础上进一步实现应用型的协议功能。应用层的网络协议(如HTTP/FTP/SMTP等)简称“应用协议”,它们运行在TCP/UDP之上,如图下图所示。 Qt 4以前的版本提供Q
转载
2024-06-12 15:26:00
45阅读