![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 64
半只因
这个作者很懒,什么都没留下…
展开
-
Qt 网络聊天室项目
1. 需求分析2. 概要设计2.1 服务器概要设计2.2 客户端概要设计3. 详细设计3.1 服务端的伪代码QTcpServer::listen()类似于TCP编程中的bind(将套接字和ip、端口号 绑定在一起)QHostAddress::Any 是 0.0.0.0 代表本机任意网卡的地址3.1.0 创建TCP服务器3.1.1 响应客户端请求newConnection()信号触发自定义槽函数onNewConnection(), 槽函数中会调用 nextPendin原创 2021-02-19 15:20:06 · 5432 阅读 · 1 评论 -
Qt Sqlite数据库
1. 数据库简介2. Sqlite数据库2.1 Sqlite工作原理2.2 Sqlite主要特性ACID: 原子性,一致性, 合理性,持久性2.3 在ubuntu上安装Sqlite数据库$ sudo apt-get install sqlite3 3. Sqlite的操作指令3.1 自身配置和格式控制相关指令$ sqlite3SQLite version 3.11.0 2016-02-15 17:29:24Enter ".help" for usage hints原创 2021-02-18 15:57:47 · 260 阅读 · 1 评论 -
Qt 事件处理机制
1. 什么是事件2. 如何处理事件3. 绘图事件4. 定时器事件5. 鼠标和键盘事件原创 2021-02-17 19:47:32 · 330 阅读 · 0 评论 -
Qt 创造器 qtcreator
Qt 创造器 这个继承开发环境几乎涵盖了之前所有工具(qmake., assistant, designer等)1. 构建框架选默认就好指定工程目录指定主窗口类的名字自动生成了大部分固定的代码(搭好了框架)直接run除了问题, 需要先把shadow去掉calculatordialog.h短视声明替代 #include “ui_calculatordialog.h”, #include "ui_calculatordialog.h"这里被写到源文件当中explicit 修.原创 2021-02-13 09:51:12 · 227 阅读 · 0 评论 -
Qt 设计师 designer 登录对话框案例
1. 通过设计师生成ui文件原创 2021-02-10 10:06:25 · 499 阅读 · 0 评论 -
Qt 设计师 designer 加法器案例
1. 通过设计师生成ui文件2. 将ui文件转为c++头文件并使用这里生成ui_CalculatorDialog.h是为了更清楚整个构建过程, 一般make会自动做这一步下面的代码是组合的方式来构建的。(注意要写析构函数销毁ui对象)ui_CalculatorDialog.h......// Ui_CalculatorDialog 这个类可以来实例化父窗口对象class Ui_CalculatorDialog{public: QHBoxLayout *horizontal原创 2021-02-09 18:48:25 · 425 阅读 · 0 评论 -
Qt 面向对象编程
1. 基于对象的Qt编程的缺点这样构建的Qt框架中的功能会受到很大限制。Qt中的控件仅仅能表现缺省的外观和行为,很难扩展出定制化的特性,很多Qt类当中的保护成员和保护方法在类的外部不能直接使用。并且无法利用多态机制。2. 面向对象方法 实现 加法计算器把计算器窗口整体看成一个大的对象,里面的图形控件可以看成对象的成员变量。因为是计算器窗口,所以它需要继承QDialog这样的窗口类,使用里面的功能。CalculatorDialog.h#ifndef __CALCULATORDIALOG原创 2021-02-09 15:58:29 · 812 阅读 · 0 评论 -
Qt 父窗口、信号和槽
1. 父窗口一般界面简单用 QDialog界面复杂用 QMainWindow设置位置的 x, y, 对于父窗口是相对于屏幕的,对于父窗口里的控件是相对于父窗口的。设置大小时,如果父窗口里的控件大小超出父窗口的话,超出部分是不能正常显示的。通过new操作符创建窗口对象时,指定其停靠的父窗口,这样的对象可以不显示的去写delete操作。#include <QApplication>#include <QLabel>#include <QPushButt原创 2021-02-08 20:44:16 · 333 阅读 · 0 评论 -
Qt 基础
1. Qt简介2. Qt环境与工具链1. 下载Qt 5.9.1 版本的安装包(本质上是一个可执行程序)https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.1/2. 给可执行权限, 并安装,$ ls -l qt-opensource-linux-x64-5.9.1.run$ chmod +x qt-opensource-linux-x64-5.9.1.run $ ls -l qt-opensource-linux-x6原创 2021-02-07 15:17:23 · 166 阅读 · 1 评论