首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【自制软件】PDF学习宝-开发日记15-书库页实现二

书库页实现二

前言

上一篇用一个Demo来研究了到底QSqlTableModel模型与QListView视图能不能关联使用?得出的答案是可以的。本节就在PDF学习宝中使用一下。另外本节将会使用到自定义的代理来显示书库页。

自定义代理

创建自定义代理的类:

创建完成后,需要重写继承的QItemDelegate类的两个展示函数。其中sizeHint函数是有关QList视图大小的,而paint函数则是重绘函数,可以绘制想要的效果。下面注释掉的一些函数现在暂时用不上,后面可能需要在美化样式时使用到。

这两个函数的重写:

模型视图代理三合一

定义好代理后就可以将这三者进行结合了。首先将数据库与数据模型进行连接,设置好数据库中对应的表。再进行编辑策略的设置与排序的设置。之后将选择模型设置为当前的数据模型。最后是将视图与数据模型连接并为视图设置好代理。

以下是程序运行效果图:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221102A008JL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券