上一页 1 2 3 4 5 6 ··· 42 下一页
摘要: 在多线程编程中,如果每个线程的运行不是完全独立的。那么,一个线程执行到某个时刻需要知道其他线程发生了什么。嗯,这就是所谓线程同步。同步事件对象(XXXEvent)有两种行为: 1、等待。线程在此时会暂停运行,等待其他线程发出信号才继续(等你约); 2、发出信号。当前线程发出信号,其他正在等待线程收到 阅读全文
posted @ 2023-11-11 21:15 东邪独孤 阅读(1665) 评论(2) 推荐(12) 编辑
摘要: 前面一些文章,老周简单介绍了在Qt 中使用列表模型的方法。很明显,使用 Item Model 在许多时候还是挺麻烦的——要先建模型,再放数据,最后才构建视图。为了简化这些骚操作,Qt 提供了几个便捷类。今天咱们逐个看看。 一、QListWidget 这厮对应的 List View,用来显示简单的列表 阅读全文
posted @ 2023-10-29 18:51 东邪独孤 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 经过版本更新,Mini API 的功能逐步完善,早期支持得不太好的 mini API 现在许多特性都可以用了,比如灰常重要的依赖注入。 咱们先来个相当简单的注入测试。来,定义一个服务类,为了偷懒,老周这里就不使用 接口 + 实现类 的方式了。 public class MyService : IDi 阅读全文
posted @ 2023-10-04 18:48 东邪独孤 阅读(1667) 评论(4) 推荐(12) 编辑
摘要: QStandardItemModel 类作为标准模型,主打“类型通用”,前一篇水文中,老周还没提到树形结构的列表,本篇咱们就好好探讨一下这货。 还是老办法,咱们先做示例,然后再聊知识点。下面这个例子,使用 QTreeView 组件来显示数据,使用的列表模型比较简单,只有一列。 #include <Q 阅读全文
posted @ 2023-09-29 18:00 东邪独孤 阅读(537) 评论(0) 推荐(2) 编辑
摘要: 前一篇水文中,老周演示了 QAbstractItemModel 抽象类的继承方法。其实,在 Qt 的库里面,QAbstractItemModel 类也派生了两个基类,能让开发者继承起来【稍稍】轻松一些。 这两个类是 QAbstractListModel 和 QAbstractTableModel。 阅读全文
posted @ 2023-09-17 23:07 东邪独孤 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 列表模型(Item Model),老周没有翻译为“项目模型”,因为 Project 和 Item 都可以翻译为“项目”,容易出现歧义。干脆叫列表模型。这个模型也确实是为数据列表准备的,它以 MVC 的概念为基础,在原始数据和用户界面视图之间搭建桥梁,使两者可以传递数据(提取、修改)。 Qt 里面使用 阅读全文
posted @ 2023-09-09 18:08 东邪独孤 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 工具提示即 Tool Tip,当用户把鼠标移动到某个UI对象上并悬停片刻,就会出现一个“短小精悍”的窗口,显示一些说明性文本。一般就是功能描述,让用户知道这个XX是干啥用的。 在 Qt 中使用工具提示最方便的做法是直接用 QWidget 类的成员方法:setToolTip。从 QWidget 类派生 阅读全文
posted @ 2023-08-26 11:02 东邪独孤 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 在开始主题前,先看一个 C++ 例子: #include <iostream> struct Data { int a; int b; }; // 注意这里 struct Data *s; void doSome() { Data k; k.a = 100; k.b = 300; // 注意这里,会 阅读全文
posted @ 2023-08-07 10:35 东邪独孤 阅读(810) 评论(0) 推荐(0) 编辑
摘要: QAction 类表示用户命令的一种抽象,包括命令文本、图标、命令触发后要执行的代码。菜单、工具栏按钮往往存在相同的功能,将这些命令独立抽出来,放到 QAction 以象上,可避免编写重复的代码。比如“文件”菜单下有“保存”命令,工具栏上也会有“保存”按钮。因此,创建一个表示“保存”的 QActio 阅读全文
posted @ 2023-07-29 19:26 东邪独孤 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 上次老周扯了有关主、从实体的话题,本篇咱们再挖一下,主、从实体之间建立的关系,跟咱们常用的一对一、一对多这些关系之间有什么不同。 先看看咱们从学习数据库开始就特熟悉的常用关系——多对多、一对一、一对多说起。数据实体之间会建立什么样的关系,并不是规则性的,而是要看数据的功能。比如你家养的狗狗和水果(你 阅读全文
posted @ 2023-07-15 17:42 东邪独孤 阅读(490) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 42 下一页