摘要: 菜单栏、工具栏和状态栏 ​ Qt 将用户与界面进行交互的元素抽象为一种“动作”,使用 QAction 类表示。QAction 可以添加到菜单上、工具栏上。 ​ Qt 中,表示菜单的类是 QMenuBar。QMenuBar 代表的是窗口最上方的一条菜单栏。使用其 addMenu()函数为其添加菜单。 阅读全文
posted @ 2022-05-27 14:11 nsfoxer 阅读(90) 评论(0) 推荐(0)
摘要: 布局管理器 定位 ​ 我们必须要指定组件放在哪里,以便窗口能够按照我们需要的方式进行渲染。Qt 提供了两种组件定位机制:绝对定位和布局定位。 绝对定位:给出这个组件的坐标和长宽值。 相对定位:布局。 #include "mainwindow.h" #include <QApplication> #i 阅读全文
posted @ 2022-05-27 14:11 nsfoxer 阅读(40) 评论(0) 推荐(0)
摘要: Qt模块 ​ Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。 ​ Qt 5 模块分为 Essentials Modules 和 Add-on Modu 阅读全文
posted @ 2022-05-27 14:11 nsfoxer 阅读(75) 评论(0) 推荐(0)
摘要: 信号槽 ​ 所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,用自己的一个函数(成为槽(slot))来处理这个信号。也就是 阅读全文
posted @ 2022-05-27 14:11 nsfoxer 阅读(40) 评论(0) 推荐(0)
摘要: # 无用的知识 [toc] ## Linux ### 图形界面 - 默认打开程序被决定: xdg-open ~/.config/mine.list /usr/share/mime - 图形界面的解压缩可以使用: xarchiver - firefox在90.0版本左右有个bug,大概是网络阻塞会导致 阅读全文
posted @ 2022-05-27 14:11 nsfoxer 阅读(134) 评论(0) 推荐(0)
摘要: QT简介 QT是c++的一个应用程序框架。包含大量GUI库,其他库等。 跨平台GUI实现方法: API 映射:API 映射是说,界面库使用同一套 API,将其映射到不同的底层平台上面。大体相当于将不同平台的 API 提取公共部分。 API 模拟:前面提到,API 映射会“缺失”不同平台的特定功能,而 阅读全文
posted @ 2022-05-27 14:11 nsfoxer 阅读(73) 评论(0) 推荐(0)
摘要: Graphics View Framework ​ Graphics View 提供了一种接口,用于管理大量自定义的 2D 图形元素,并与之进行交互;还提供了用于将这些元素进行可视化显示的观察组件,并支持缩放和旋转。 ​ Graphics View 框架包含了一套完整的事件体系,可以用于与场景中的元 阅读全文
posted @ 2022-05-27 14:11 nsfoxer 阅读(48) 评论(0) 推荐(0)
摘要: 图解排序算法(四)之归并排序 基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而**治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起, 阅读全文
posted @ 2022-05-27 14:10 nsfoxer 阅读(36) 评论(0) 推荐(0)
摘要: 图解排序算法(二)之希尔排序 希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现。 阅读全文
posted @ 2022-05-27 14:10 nsfoxer 阅读(53) 评论(0) 推荐(0)
摘要: 图解排序算法(五)之快速排序——三数取中法 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数 阅读全文
posted @ 2022-05-27 14:10 nsfoxer 阅读(72) 评论(0) 推荐(0)