- 博客(11)
- 资源 (11)
- 收藏
- 关注
原创 QT MVC 编程 MODEL/DELEGATE/VIEW(五)
Qt的MVC结构中,模型(Model)负责管理数据,视图(View)负责显示数据,而委托(Delegate)负责处理数据的显示和编辑。使用代理模型(Proxy Model),比如QSortFilterProxyModel或自定义代理模型,对原始模型进行过滤或转换,在不同的视图中显示不同的列和数据形式。从而实现复杂和详细Model,用若干不同View展示,使每个View有自己的主题。
2025-03-16 11:29:12
876
原创 QT MVC 编程 MODEL/DELEGATE/VIEW(四)
Qt提供了一种略微不同于MVC(Model-View-Controller)的架构,称之为MVD(Model-View-Delgate)架构。即Controller实际上应由用户自己组合实现,Qt未提供专门的类来处理,Qt提供了一系列的Delegate协调Model和View,实现渲染、数据编辑和转换,不直接参与界面布局,而是与View配合进行细节控制以及将Model数据转换为View可用的格式。Qt 已经提供了一系列的Model、View、Delegate类以实现Model/View/Delegate架构
2025-03-08 12:11:41
887
原创 QT MVC 编程 MODEL/DELEGATE/VIEW(三)
Qt提供了一种略微不同于MVC(Model-View-Controller)的架构,称之为MVD(Model-View-Delgate)架构。即Controller实际上应由用户自己组合实现,Qt未提供专门的类来处理,Qt提供了一系列的Delegate协调Model和View,实现渲染、数据编辑和转换,不直接参与界面布局,而是与View配合进行细节控制以及将Model数据转换为View可用的格式。Qt 已经提供了一系列的Model、View、Delegate类以实现Model/View/Delegate架构
2025-03-08 11:39:53
557
原创 QT MVC 编程 MODEL/DELEGATE/VIEW(二)
Qt提供了一种略微不同于MVC(Model-View-Controller)的架构,称之为MVD(Model-View-Delgate)架构。即Controller实际上应由用户自己组合实现,Qt未提供专门的类来处理,Qt提供了一系列的Delegate协调Model和View,实现渲染、数据编辑和转换,不直接参与界面布局,而是与View配合进行细节控制以及将Model数据转换为View可用的格式。Qt 已经提供了一系列的Model、View、Delegate类以实现Model/View/Delegate架构
2025-03-08 11:27:52
600
原创 QT MVC 编程 MODEL/DELEGATE/VIEW(一)
MVC架构通过数据、视图分离能够带来性能的显著提升以及高度的灵活性,Qt提供了一种略微不同于MVC(Model-View-Controller)的架构,称之为MVD(Model-View-Delgate)架构。即Controller实际上应由用户自己组合实现,Qt未提供专门的类来处理,Qt提供了一系列的Delegate协调Model和View,实现渲染、数据编辑和转换,不直接参与界面布局,而是与View配合进行细节控制以及将Model数据转换为View可用的格式。
2025-03-08 11:11:17
672
原创 Python编写北斗/GPS周秒转换工具
Python编写北斗/GPS周秒转换工具,是用Python编写一个小程序,实现当前时间与所对应的北斗/GPS周秒的相互转换
2025-02-28 20:41:33
572
原创 QT 环境下编写 BOOST ASIO程序
Asio是一个跨平台的、主要用于网络和其他一些底层输入/输出编程的C++库,一般和Boost库一起使用,也可以独立使用。单独使用asio很简单,直接引用头文件就可以:#include "asio.hpp"但是在asio的很多例子程序中,经常会调用boost库,比如:#include <boost/bind.hpp>... ... boost::bind...
2019-01-12 18:27:26
1179
原创 lua下利用wxWidgets进行界面开发
lua 下利用 wxWidget进行界面开发总体还是比较方便的1、界面设计工具 界面设计工具尝试了好几种,如DialogBlocks、wxCrafter,但是最终还是选择wxFormBuilder wxFormBuilder界面设计功能足够强大,而且能够生成lua代码,使用十分方便。 wxFormBuilder安装使用比较简单,没有特别需要介绍的,只要熟悉布局(sizer)的概念,很容...
2018-05-26 17:14:32
5212
原创 QT 调用 Lua
QT 中 调用 Lua十分简单。1)在工程中加入库 和 lib的依赖关系,如下:INCLUDEPATH += C:/filesystem/Qt/lua/includeDEPENDPATH += C:/filesystem/Qt/lua/includeLIBS += -LC:/filesystem/Qt/lua/lib/ -llua51 -llua5.12)在qt 中包含 头文件 extern "C...
2018-05-13 11:07:33
2296
原创 Windows环境下在局域网内建立Git远程仓库
Windows环境下,在局域网开发不能连接到github,因此需要建立一个公共的远程库供项目组使用。具体步骤如下:1. 在公共服务器下创建一个空仓库 1).创建一个文件夹,如public.git mkdir public.git 2).进入该文件夹,建立裸仓库 git --bare init2. 设置网络访问权限 1).设置 public.git 为...
2018-05-07 23:31:22
9206
2
相关文章见 QT MVC 编程 MODEL/DELEGATE/VIEW,包含一些QT Model、Delegate开发的例子
2025-03-08
Python编写北斗/GPS周秒转换工具 gnsstime
2025-02-28
银河麒麟服务器操作系统(标准版)V4-白皮书
2018-09-06
ProEssentials 5.0 破解版
2010-05-20
STL Programmer's Guide.chm (STL 开发指南)
2009-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人