Qt Document
文章平均质量分 92
lsfreeing
这个作者很懒,什么都没留下…
展开
-
Qt信号和槽机制
一个小例子一个实际例子带有默认参数的信号和槽信号和槽的进一步使用和第三方库信号槽使用Qt一个小例子一个小的C++类声明如下: class Counter { public: Counter() { m_value = 0; } int value() const { return m_value; } void setValue(int value)原创 2017-11-19 16:47:42 · 30338 阅读 · 4 评论 -
Qt元对象系统(Meta-Object System)
Qt元对象系统(Meta-Object System)提供了信号与槽机制,用于对象间通信、运行时类型信息和动态属性系统。元对象系统基于三个方面:QObject类:为objects提供了一个可以利用元对象系统的基类。Q_OBJECT宏: 声明在类的私有部分,该宏可以启用元对象特性,例如:动态属性、信号与槽。Meta-Object Compiler(moc): 为每个QObject子类提供必要的代原创 2017-11-14 20:09:03 · 548 阅读 · 0 评论 -
如何创建一个插件
如何创建一个插件 Qt提供了两个API来创建插件:高层级API,用于扩展Qt自身:自定义数据库驱动,图像格式,文本编码,自定义样式等。低层级API,用于扩展Qt应用程序。 例如,如果你想写一个定制的QStyle子类,并让Qt应用程序动态加载,那么你将使用高层级的API。 因为高层级API是建立在低层级API之上,一些问题是相同的。 如果你想提供一个插件用于Qt Designer,可参原创 2017-11-11 23:40:27 · 604 阅读 · 0 评论 -
QAbstractItemView,QTableView
QAbstractItemViewQAbstractItemView类为项视图类提供了基本的功能。QAbstractItemView是每一个使用QAbstractItemModel的标准视图的基类。QAbstractItemView是抽象类从而不能实例化。通过信号与槽机制,它提供一个标准的接口与model进行交互操作,使子类能够在模型的变化中保持最新。这个类为键盘和鼠标导航、窗口滚动、项编辑和选择提原创 2017-10-18 08:59:29 · 1444 阅读 · 0 评论 -
QAbstractItemDelegate,QStyledItemDelegate,QItemDelegate
QAbstractItemDelegateQStyledItemDelegateQAbstractItemDelegateQAbstractItemDelegate类被用于从model中展示和编辑数据。 在model/view架构中,QAbstractItemDelegate为委托提供接口和常用功能。委托在视图中展示独特的item项,处理模型数据的编辑。 QAbstractItemDelega原创 2017-10-17 07:35:55 · 1780 阅读 · 0 评论 -
QAbstractItemModel,QAbstractTableModel
QAbstractItemModel为item model类提供了抽象接口。 该类定义了item models必须使用的标准接口,使其能够在model/view架构中与其他组件进行交互。它不能直接实例化,但能子类化它来创建新的model。 QAbstractItemModel是一个model/view类,同时是qt model/view框架的一部分。它能在QML视图项元素或Qt Widgets模原创 2017-10-13 11:38:56 · 9927 阅读 · 0 评论 -
Qt属性系统
简述声明属性的要求通过元对象系统读写属性一个简单的例子动态属性属性和自定义类型为类添加附加信息Qt Core The Property System简述Qt提供一个复杂属性系统,类似于其它编译器供应商所提供的(Property System)。然而,作为一个与编译器和平台无关的库,Qt不依赖于那些非标准的编译器特性,如:_property或[property]。Qt的解决方案适用于Qt原创 2017-11-15 19:32:06 · 558 阅读 · 0 评论 -
Qt 模型视图编程
模型视图介绍模型视图架构使用模型和视图Qt中包含的两个模型以已有的模型使用视图模型类基本概念使用模型索引延伸阅读视图类基本概念使用现存视图项选择处理委托类使用现存的委托一个简单的委托视图项的选中处理概念使用一个选择模型创建一个新模型设计模型一个只读模型示例一个可编辑模型下一步便利的项视图类List widgetsTre原创 2017-12-05 19:13:23 · 312 阅读 · 0 评论