上一页 1 2 3 4 5 6 ··· 42 下一页
摘要: QStandardItemModel 类作为标准模型,主打“类型通用”,前一篇水文中,老周还没提到树形结构的列表,本篇咱们就好好探讨一下这货。 还是老办法,咱们先做示例,然后再聊知识点。下面这个例子,使用 QTreeView 组件来显示数据,使用的列表模型比较简单,只有一列。 #include <Q 阅读全文
posted @ 2023-09-29 18:00 东邪独孤 阅读(474) 评论(0) 推荐(2) 编辑
摘要: 前一篇水文中,老周演示了 QAbstractItemModel 抽象类的继承方法。其实,在 Qt 的库里面,QAbstractItemModel 类也派生了两个基类,能让开发者继承起来【稍稍】轻松一些。 这两个类是 QAbstractListModel 和 QAbstractTableModel。 阅读全文
posted @ 2023-09-17 23:07 东邪独孤 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 列表模型(Item Model),老周没有翻译为“项目模型”,因为 Project 和 Item 都可以翻译为“项目”,容易出现歧义。干脆叫列表模型。这个模型也确实是为数据列表准备的,它以 MVC 的概念为基础,在原始数据和用户界面视图之间搭建桥梁,使两者可以传递数据(提取、修改)。 Qt 里面使用 阅读全文
posted @ 2023-09-09 18:08 东邪独孤 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 工具提示即 Tool Tip,当用户把鼠标移动到某个UI对象上并悬停片刻,就会出现一个“短小精悍”的窗口,显示一些说明性文本。一般就是功能描述,让用户知道这个XX是干啥用的。 在 Qt 中使用工具提示最方便的做法是直接用 QWidget 类的成员方法:setToolTip。从 QWidget 类派生 阅读全文
posted @ 2023-08-26 11:02 东邪独孤 阅读(409) 评论(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 东邪独孤 阅读(752) 评论(0) 推荐(0) 编辑
摘要: QAction 类表示用户命令的一种抽象,包括命令文本、图标、命令触发后要执行的代码。菜单、工具栏按钮往往存在相同的功能,将这些命令独立抽出来,放到 QAction 以象上,可避免编写重复的代码。比如“文件”菜单下有“保存”命令,工具栏上也会有“保存”按钮。因此,创建一个表示“保存”的 QActio 阅读全文
posted @ 2023-07-29 19:26 东邪独孤 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 上次老周扯了有关主、从实体的话题,本篇咱们再挖一下,主、从实体之间建立的关系,跟咱们常用的一对一、一对多这些关系之间有什么不同。 先看看咱们从学习数据库开始就特熟悉的常用关系——多对多、一对一、一对多说起。数据实体之间会建立什么样的关系,并不是规则性的,而是要看数据的功能。比如你家养的狗狗和水果(你 阅读全文
posted @ 2023-07-15 17:42 东邪独孤 阅读(483) 评论(0) 推荐(2) 编辑
摘要: 假设有以下两个实体: public class Student { public int StuID { get; set; } public string? Name { get; set; } public IEnumerable<Homework>? Homeworks { get; set; 阅读全文
posted @ 2023-07-02 16:55 东邪独孤 阅读(601) 评论(2) 推荐(3) 编辑
摘要: 这一次咱们来探究一下怎么用纯代码写 WPF 模板。模板有个共同基类 FrameworkTemplate,数据模板、控件模板等是从此类派生的,因此,该类已定义了一些通用成员。 用代码构建模板,重要的成员是 VisualTree 属性,它的类型是 FrameworkElementFactory。可见,模 阅读全文
posted @ 2023-06-18 13:03 东邪独孤 阅读(1799) 评论(1) 推荐(11) 编辑
摘要: 上一篇水文中,老周说了一下纯代码编写 WPF 的大概过程。不过,还是不够的,本篇水文中咱们还要更进一步。 XAML 文件默认是作为资源打包进程序中的,而纯代码编写又导致一些常改动的东西变成硬编码了。为了取得二者平衡,咱们还要把一些经常修改的东西放到 XAML 文件中,不过 XAML 文件不编译进程序 阅读全文
posted @ 2023-06-16 17:06 东邪独孤 阅读(645) 评论(1) 推荐(8) 编辑
上一页 1 2 3 4 5 6 ··· 42 下一页