上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页
摘要: 在\头文件中,Qt提供了一些全局的模板函数,这些函数是可以使用在容器上的十分常用的算法。我们可以在任何提供了STL风格迭代器的容器类上用这些算法,包括QList、QLinkedList、QVector、QMap和QHash。如果在目标平台上可以使用STL,那么可以使用STL的算法来代替Qt的这些算法 阅读全文
posted @ 2019-06-15 16:16 fengMisaka 阅读(2184) 评论(0) 推荐(1) 编辑
摘要: 一、介绍 遍历一个容器可以使用迭代器(iterators)来完成,迭代器提供了一个统一的方法来访问容器中的项目。Qt的容器类提供了两种类型的迭代器:Java风格迭代器和STL风格迭代器。如果只是想按顺序遍历一个容器中的项目,那么还可以使用Qt的foreach关键字。 二、Java风格的迭代器 Jav 阅读全文
posted @ 2019-06-15 16:15 fengMisaka 阅读(6172) 评论(0) 推荐(2) 编辑
摘要: 一、介绍 Qt库提供了一套通用的基于模板的容器类,可以用这些类存储指定类型的项。比如,你需要一个大小可变的QString的数组,则使用QVector\。 这些容器类比STL(C++标准模板库)容器设计得更轻量、更安全并且更易于使用。如果对STL不熟悉,或者倾向于用“Qt的方式”,那么你可以使用这些类 阅读全文
posted @ 2019-06-15 13:50 fengMisaka 阅读(9069) 评论(0) 推荐(1) 编辑
摘要: 一、对象树的概念 Qt中使用对象树(object tree)来组织和管理所有的QObject类及其子类的对象。当创建一个QObject时,如果使用了其他的对象作为其父对象(parent),那么这个 QObject就会被添加到父对象的children()列表中,这样当父对象被销毁时,这个QObject 阅读全文
posted @ 2019-06-15 10:58 fengMisaka 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 一、信号和槽机制概述 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理 阅读全文
posted @ 2019-06-15 10:57 fengMisaka 阅读(2689) 评论(0) 推荐(0) 编辑
摘要: Qt提供了事件过滤器来实现在一个部件中监控其他多个部件的事件。事件过滤器与其他部件不同,它不是一个类,只是由两个函数组成的一种操作,用来完成一个部件对其他部件的事件的监视。这两个函数分别是 installEventFilter() 和 eventFilter(),都是QObject类中的函数。下面通 阅读全文
posted @ 2019-06-14 16:51 fengMisaka 阅读(1414) 评论(0) 推荐(1) 编辑
摘要: 一、定时器 在头文件.h中进行声明: private slots: void timeOut(); // 定时器超时槽函数 在.cpp中进行实现相应的功能: // 构造函数 Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::W 阅读全文
posted @ 2019-06-14 15:51 fengMisaka 阅读(3608) 评论(0) 推荐(0) 编辑
摘要: 一、简介 QKeyEvent 类用来描述一个键盘事件。当键盘按键被按下或者被释放时,键盘事件便会被发送给拥有键盘输人焦点的部件。 QKeyEvent 的 key() 函数可以获取具体的按键,对于 Qt 中给定的所有按键,可以在帮助中查看 Qt: :Key 关键字。需要特别说明的是,回车键在这里是 Q 阅读全文
posted @ 2019-06-14 15:01 fengMisaka 阅读(15307) 评论(0) 推荐(2) 编辑
摘要: 一、环境变量解释 环境变量是什么? 引用百度百科里面的解释:环境变量是操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还可以到pat 阅读全文
posted @ 2019-06-14 11:42 fengMisaka 阅读(3647) 评论(0) 推荐(0) 编辑
摘要: 一、简介 linuxdeployqt 是Linux下的qt打包工具,可以将应用程序使用的资源(如库,图形和插件)复制到二进制运行文件所在的文件夹中。 二、安装linuxdeployqt 去github直接下载编译好的 linuxdeployqt-x86_64.AppImage 应用程序文件。 下载好 阅读全文
posted @ 2019-06-13 14:25 fengMisaka 阅读(28191) 评论(0) 推荐(3) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页