06 2023 档案

摘要:这一次咱们来探究一下怎么用纯代码写 WPF 模板。模板有个共同基类 FrameworkTemplate,数据模板、控件模板等是从此类派生的,因此,该类已定义了一些通用成员。 用代码构建模板,重要的成员是 VisualTree 属性,它的类型是 FrameworkElementFactory。可见,模 阅读全文
posted @ 2023-06-18 13:03 东邪独孤 阅读(2002) 评论(1) 推荐(12) 编辑
摘要:上一篇水文中,老周说了一下纯代码编写 WPF 的大概过程。不过,还是不够的,本篇水文中咱们还要更进一步。 XAML 文件默认是作为资源打包进程序中的,而纯代码编写又导致一些常改动的东西变成硬编码了。为了取得二者平衡,咱们还要把一些经常修改的东西放到 XAML 文件中,不过 XAML 文件不编译进程序 阅读全文
posted @ 2023-06-16 17:06 东邪独孤 阅读(802) 评论(1) 推荐(8) 编辑
摘要:学习 Code 总有这样一个过程:入门时候比较依赖设计器、标记语言等辅助工具;等到玩熟练了就会发现纯代码写 UI 其实更高效。而且,纯代码编写也是最灵活的。Windows Forms 项目是肯定可以全代码编写的,哪怕你使用了设计器,它最后也是生成代码文件;而 WPF 就值得探索一下了。咱们知道,WP 阅读全文
posted @ 2023-06-15 17:59 东邪独孤 阅读(1801) 评论(5) 推荐(5) 编辑
摘要:如果某个派生自 QObject 的类重写 eventFilter 方法,那它就成了事件过滤器(Event Filter)。该方法的声明如下: virtual bool eventFilter(QObject *watched, QEvent *event); watched 参数是监听事件的对象,即 阅读全文
posted @ 2023-06-11 17:52 东邪独孤 阅读(243) 评论(0) 推荐(0) 编辑
摘要:本篇专门扯一下有关 QCheckBox 组件的一个问题。老周不水字数,直接上程序,你看了就明白。 #include <QApplication> #include <QWidget> #include <QPushButton> #include <QCheckBox> #include <QVBo 阅读全文
posted @ 2023-06-03 19:03 东邪独孤 阅读(441) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示