1. Posted on 2022-12-31 | In Qt界面

    自定义模型的拖动

    便捷类的拖动实现很简单,今天我们介绍自己定义的ListModel模型如何实现拖动。在之前的ListModel项目基础上,我们先对View视图实现拖动操作.
    <!--more-->

    Read more »
  2. Posted on 2022-12-25 | In Qt界面

    QItemDelegate

    当我们想重新实现一个代理时,可以子类化QItemDelegate。实现item编辑时特定的效果,比如在item编辑时我们设置一个QSpinBox返回。
    创建一个QApplication项目,然后我们新增一个类,类名叫做spinboxdelegate。
    <!--more-->

    Read more »
  3. Posted on 2022-12-22 | In Qt界面

    Qt项目视图便捷类

    Qt项目视图提供了一些便捷类,包括QListWidget, QTableWidget, QTreeWidget等。我们分别介绍这几个便捷类。
    我们先创建一个Qt Application应用,然后在mainwindow的构造函数中创建一个listwidget
    <!--more-->

    Read more »
  4. Posted on 2022-12-20 | In Qt界面

    QItemSelectionModel

    Qt的MVC结构支持多个View共享同一个model,包括该model的选中状态等。我们可以通过设置QItemSelectionModel,来更改View的选中效果和显示效果。我们创建一个Qt Application项目,在MainWindow的头文件中添加一个QTbaleView*类型的成员 _table_view。然后在构造函数中为这个_table_view设置model

    Read more »
  5. Posted on 2022-12-17 | In Qt界面

    MVC简介

    MVC 就是Model-View-Control模式的简称,包括模型层(Model), 视图层(View), 控制层(Controller).
    Model主要负责管理数据,View主要用来显示数据,Controller主要用来操作数据,控制View联动。
    Qt也采用了这个模式,模型层用Model,视图层用View,控制层改名叫了代理Delegate。

    Read more »

热门文章

  1. 解密定时器的实现细节

    喜欢(566) 浏览(1144)
  2. C++ 类的继承封装和多态

    喜欢(588) 浏览(1285)
  3. Linux环境搭建和编码

    喜欢(594) 浏览(2067)
  4. windows环境搭建和vscode配置

    喜欢(587) 浏览(1294)
  5. slice介绍和使用

    喜欢(521) 浏览(1300)

最新评论

  1. 解决博客回复区被脚本注入的问题 secondtonone1:走到现在我忽然明白一个道理,无论工作也好生活也罢,最重要的是开心,即使一份安稳的工作不能给我带来事业上的积累也要合理的舍弃,所以我还是想去做喜欢的方向。
  2. Linux环境搭建和编码 恋恋风辰:Linux环境下go的安装比较简单,可以不用设置GOPATH环境变量,后期我们学习go mod 之后就拜托了go文件目录的限制了。
  3. 双链表实现LRU算法 secondtonone1:双链表插入和删除节点是本篇的难点,多多练习即可。
  4. C++ 类的拷贝构造、赋值运算、单例模式 secondtonone1:本文实现了线程安全的单例模式,介绍了拷贝构造和拷贝赋值的区别和联系,以及如何构造单例类,对于通用单例类如何构造可以使用模板,这个之后的章节回来介绍
  5. golang 函数介绍 secondtonone1:函数是go中的一等公民,作为新兴语言,go摒弃了面向对象的一些糟粕,采取接口方式编程,而接口方式编程都是基于函数的,参数为interface,进而达到泛型作用,比如sort排序,只需要传入的参数满足sort所需interface的规定即可,需实现Len, Swap, Less三个方法,只要实现了这三个方法都可以用来做sort排序的参数。

个人公众号

个人微博