上一页 1 2 3 4 5 6 7 ··· 42 下一页
摘要: 前一篇水文中,老周演示了 QAbstractItemModel 抽象类的继承方法。其实,在 Qt 的库里面,QAbstractItemModel 类也派生了两个基类,能让开发者继承起来【稍稍】轻松一些。 这两个类是 QAbstractListModel 和 QAbstractTableModel。 阅读全文
posted @ 2023-09-17 23:07 东邪独孤 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 列表模型(Item Model),老周没有翻译为“项目模型”,因为 Project 和 Item 都可以翻译为“项目”,容易出现歧义。干脆叫列表模型。这个模型也确实是为数据列表准备的,它以 MVC 的概念为基础,在原始数据和用户界面视图之间搭建桥梁,使两者可以传递数据(提取、修改)。 Qt 里面使用 阅读全文
posted @ 2023-09-09 18:08 东邪独孤 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 工具提示即 Tool Tip,当用户把鼠标移动到某个UI对象上并悬停片刻,就会出现一个“短小精悍”的窗口,显示一些说明性文本。一般就是功能描述,让用户知道这个XX是干啥用的。 在 Qt 中使用工具提示最方便的做法是直接用 QWidget 类的成员方法:setToolTip。从 QWidget 类派生 阅读全文
posted @ 2023-08-26 11:02 东邪独孤 阅读(616) 评论(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:34 东邪独孤 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: QAction 类表示用户命令的一种抽象,包括命令文本、图标、命令触发后要执行的代码。菜单、工具栏按钮往往存在相同的功能,将这些命令独立抽出来,放到 QAction 以象上,可避免编写重复的代码。比如“文件”菜单下有“保存”命令,工具栏上也会有“保存”按钮。因此,创建一个表示“保存”的 QActio 阅读全文
posted @ 2023-07-29 19:26 东邪独孤 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 上次老周扯了有关主、从实体的话题,本篇咱们再挖一下,主、从实体之间建立的关系,跟咱们常用的一对一、一对多这些关系之间有什么不同。 先看看咱们从学习数据库开始就特熟悉的常用关系——多对多、一对一、一对多说起。数据实体之间会建立什么样的关系,并不是规则性的,而是要看数据的功能。比如你家养的狗狗和水果(你 阅读全文
posted @ 2023-07-15 17:42 东邪独孤 阅读(518) 评论(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 东邪独孤 阅读(692) 评论(2) 推荐(3) 编辑
摘要: 这一次咱们来探究一下怎么用纯代码写 WPF 模板。模板有个共同基类 FrameworkTemplate,数据模板、控件模板等是从此类派生的,因此,该类已定义了一些通用成员。 用代码构建模板,重要的成员是 VisualTree 属性,它的类型是 FrameworkElementFactory。可见,模 阅读全文
posted @ 2023-06-18 13:03 东邪独孤 阅读(1909) 评论(1) 推荐(12) 编辑
摘要: 上一篇水文中,老周说了一下纯代码编写 WPF 的大概过程。不过,还是不够的,本篇水文中咱们还要更进一步。 XAML 文件默认是作为资源打包进程序中的,而纯代码编写又导致一些常改动的东西变成硬编码了。为了取得二者平衡,咱们还要把一些经常修改的东西放到 XAML 文件中,不过 XAML 文件不编译进程序 阅读全文
posted @ 2023-06-16 17:06 东邪独孤 阅读(730) 评论(1) 推荐(8) 编辑
摘要: 学习 Code 总有这样一个过程:入门时候比较依赖设计器、标记语言等辅助工具;等到玩熟练了就会发现纯代码写 UI 其实更高效。而且,纯代码编写也是最灵活的。Windows Forms 项目是肯定可以全代码编写的,哪怕你使用了设计器,它最后也是生成代码文件;而 WPF 就值得探索一下了。咱们知道,WP 阅读全文
posted @ 2023-06-15 17:59 东邪独孤 阅读(1660) 评论(5) 推荐(5) 编辑
上一页 1 2 3 4 5 6 7 ··· 42 下一页