随笔分类 -  Qt

上一页 1 ··· 4 5 6 7 8
摘要:一、简介 用户对应用程序经常有这样的要求:要求它能记住它的settings,比如窗口大小、位置和密码等等。有三种方法可以实现: 使用注册表; 使用配置文件(.ini); 使用自定义文件(例如.txt)。 二、使用注册表 注册表(Registry)是Windows中的一个重要的数据库,用于存储系统和应 阅读全文
posted @ 2019-06-03 10:46 fengMisaka 阅读(4026) 评论(0) 推荐(0)
摘要:QString 是 Qt 中使用频率最高的几种数据类型之一,主要在于其提供了大量功能强大的成员函数,这里重点介绍一些常用的成员函数: 一、字符串处理相关 1.1 split() (拆分字符串) split() 函数可以将一个字符串,拆分成一个装有多个子串的 QStringList。示例如下: c++ 阅读全文
posted @ 2019-05-30 14:46 fengMisaka 阅读(6317) 评论(0) 推荐(1)
摘要:一、实现效果 上面是“实现效果”,可以实现放大、缩小、还原和移动地图图片,插入导航点,并且在缩放前后巡航点位置不变。 二、程序设计 2.1 showMap.h #ifndef SHOWMAP_H #define SHOWMAP_H #include <QWidget> #include <QPain 阅读全文
posted @ 2019-05-28 15:53 fengMisaka 阅读(494) 评论(0) 推荐(0)
摘要:一、实现效果 鼠标点击“密码输入栏”,弹出虚拟键盘,输入锁屏密码后,点击虚拟键盘外部区域,则会隐藏虚拟键盘,再点击登录,成功进入主界面。 二、虚拟键盘-程序设计 2.1 frmNum.h #ifndef FRMNUM_H #define FRMNUM_H #include <QWidget> #in 阅读全文
posted @ 2019-05-23 16:27 fengMisaka 阅读(3829) 评论(0) 推荐(1)
摘要:实现效果 程序 widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QDialog> #include <QInputDialog> #include <QMessageBox> #include <QDeb 阅读全文
posted @ 2019-04-30 10:43 fengMisaka 阅读(1082) 评论(1) 推荐(0)
摘要:效果 注意:由于需要调用 Windows 上的头文件与库,所以不能跨平台,只支持 Windows 系统。如果想要跨平台,可以使用鼠标等事件实现,具体百度搜索参考下。 自定义标题栏 titleBar.h #ifndef TITLEBAR_H #define TITLEBAR_H #include <Q 阅读全文
posted @ 2019-03-27 17:39 fengMisaka 阅读(15712) 评论(4) 推荐(5)
摘要:一、创建 Qt Quick 项目并运行 下面介绍如何从零创建一个 Qt Quick 项目,假如你已经很熟悉了,可以跳过。 首先,打开 Qt Creator,点击 “文件(F)” 菜单,在弹出的菜单列表中选择 “新建文件或项目(N)”,会弹出新建项目界面,这里选择 “ Qt Quick Applica 阅读全文
posted @ 2019-01-08 23:48 fengMisaka 阅读(3106) 评论(0) 推荐(0)
摘要:一、什么是 QML? QML 是一种用户界面规范和编程语言。它允许开发人员和设计师创建高性能、流畅的动画和视觉吸引人的应用程序。QML 提供了一种高度可读、声明性、类似 JSON 的语法,支持与动态属性绑定相结合的命令式 JavaScript 表达式。 QML 全称:Qt Meta Language 阅读全文
posted @ 2019-01-03 11:44 fengMisaka 阅读(2602) 评论(0) 推荐(2)
摘要:QString 转 const char * QString str = "abc"; const char *ch1 = array.toLatin1().data(); qDebug() << ch1; // "abc" const char *ch2 = str.toStdString().c 阅读全文
posted @ 2018-12-30 21:58 fengMisaka 阅读(579) 评论(0) 推荐(0)
摘要:1 目的 想复习一下TCP/IP协议,再结合一下以前学的Qt的知识,加上前段时间学的MySQL数据库操作,所以写了个"仿QQ局域网聊天软件"小项目,只实现了一部分功能,还没写完,后面的功能后面慢慢加,毕竟一口也吃不成胖子。 2 总体设计 2.1 下载链接 github下载地址: https://gi 阅读全文
posted @ 2018-12-24 14:33 fengMisaka 阅读(2454) 评论(4) 推荐(2)
摘要:这里用Qt来简单设计实现一个场景,即: (1)两端:服务器QtServer和客户端QtClient (2)功能:服务端连接客户端,两者能够互相发送消息,传送文件,并且显示文件传送进度。 环境:VS20013 + Qt5.11.2 + Qt设计师 先看效果: 一、基本概念 客户端与服务器的基本概念不说 阅读全文
posted @ 2018-12-22 12:15 fengMisaka 阅读(15477) 评论(4) 推荐(3)
摘要:Qt判断当前操作系统? 可使用宏判断,例如: #ifdef Q_OS_MAC //mac ... #endif #ifdef Q_OS_LINUX //linux ... #endif #ifdef Q_OS_WIN32 //win ... #endif #ifdef __arm__ //arm . 阅读全文
posted @ 2018-12-18 15:12 fengMisaka 阅读(1932) 评论(0) 推荐(0)
摘要:一个完善的应用程序不仅应该有实用的功能,还要有一个漂亮的外观,这样才能使应用程序更加友好,更加吸引用户。作为一个跨平台的UI开发框架,Qt提供了强大而灵活的界面外观设计机制。这一章将学习在Qt中设计应用程序外观的相关知识,会对Qt风格QStyle和调色板QPalette进行简单介绍,以及介绍不规则窗 阅读全文
posted @ 2018-12-17 21:19 fengMisaka 阅读(11474) 评论(2) 推荐(1)
摘要:一、拖放操作 对于一个实用的应用程序,不仅希望能从文件菜单中打开一个文件,更希望可以通过拖动直接将桌面上的文件拖入程序界面上来打开,就像可以将.pro文件拖入Creator中来打开整个项目一样。Qt中提供了强大的拖放机制,可以在帮助中查看 Drag and Drop 关键字来了解。拖放操作分为拖动( 阅读全文
posted @ 2018-12-17 21:08 fengMisaka 阅读(1449) 评论(0) 推荐(0)
摘要:对于日常见到的应用程序而言,许多都是基于主窗口的,主窗口中包含了菜单栏、工具栏、状态栏和中心区域等。这一章会详细介绍主窗口的每一个部分,还会涉及资源管理、富文本处理、拖放操作和文档打印等相关内容。重点是讲解知识点,而相关的综合应用实例放到了《Qt及Qt Quick开发实战精解》一书中。 Qt中提供了 阅读全文
posted @ 2018-12-16 12:18 fengMisaka 阅读(3468) 评论(0) 推荐(0)
摘要:一、窗口类型 Qt 窗口标志枚举类型用于指定小部件的各种窗口系统属性。其中一些标志取决于底层窗口管理器是否支持它们。以下是窗口类型作用一览表: | 窗口类型 | 描述 | | : | : | | Qt::QWidget | 这是 QWidget 的默认类型。如果它们有父级,这种类型的部件是子部件,如 阅读全文
posted @ 2018-12-14 18:12 fengMisaka 阅读(6080) 评论(0) 推荐(1)
摘要:一、Qt 项目建立、编译、运行 Hello World 程序就是让应用程序显示 “Hello World” 字符串。这是最简单的应用,但却包含了一个应用程序的基本要素,所以一般使用它来演示程序的创建过程。本节要讲的就是在 Qt Creator 中创建一个图形用户界面的项目,来生成一个可以显示 “He 阅读全文
posted @ 2018-12-13 15:15 fengMisaka 阅读(14385) 评论(2) 推荐(2)
摘要:Qt Creator 是一个跨平台的、完整的 Qt 集成开发环境,其中包括了高级C++代码编辑器、项目和生成管理工具、集成的上下文相关的帮助系统、图形化调试器、代码管理和浏览工具等。这一章先对 Qt Creator 的下载安装和界面环境进行简单介绍,然后打开并运行一个 Qt 示例程序来让读者了解 Q 阅读全文
posted @ 2018-12-12 23:31 fengMisaka 阅读(12805) 评论(0) 推荐(0)
摘要:Qt 官方信息 Qt 官网:http://qt.digia.com/ Qt 开源官网:http://qt-project.org/ Qt 所有版本下载:https://download.qt.io/official_releases/qt/ 一、Qt 简介 Qt 是一个跨平台的 C++ 应用程序开发 阅读全文
posted @ 2018-12-12 21:14 fengMisaka 阅读(9625) 评论(0) 推荐(1)

上一页 1 ··· 4 5 6 7 8