vscode配置C++以及boost库开发环境 Posted on 2023-01-31 | In C++ 下载vscode去官网https://code.visualstudio.com/下载最新版本就可以了 Read more »
QT 实现电子相册(五)--实现幻灯片的暂停和切换 Posted on 2023-01-31 | In Qt 状态切换按钮我们之前制作过按钮类为PicButton,但是这次我们要制作另外一个按钮类,主要是实现状态切换,比如当前是播放状态,那么按钮就显示出暂停的图标,点击暂停后切换为播放的图标。同时还要支持滑动,点击,正常的三种效果。PicStateBtn构造函数 Read more »
QT 实现电子相册(四)--实现播放动画 Posted on 2023-01-30 | In Qt 简介前问提到了PicAnimationWid,PicButton,PreListWid等类,这里介绍如何实现这些类,并串联起来达到幻灯片放映的效果。 SlideShowDlg在左侧目录树右击时弹出菜单,新增幻灯片播放的选项,点击后会弹出SlideShowDlg。SlideShowDlg的构造函数如下 Read more »
QT 实现电子相册(三)--导入功能和幻灯片ui设计 Posted on 2023-01-29 | In Qt 导入项目之前我们创建一个相册项目是通过向导设置项目名称和路径,再选择指定文件夹内容导入到我们的项目路径,并且copy文件的。这次要做的功能是直接打开一个文件夹,将文件夹内容直接展示在左侧目录树中。 连接打开信号在mainwindow构造函数里添加打开项目的信号和槽函数 Read more »
QT 实现电子相册(二)--双击展示图片与切换 Posted on 2023-01-28 | In Qt 双击目录树展示图片页面布局在ProTreeWidget的构造函数中添加双击信号的槽函数连接 1connect(this, &ProTreeWidget::itemDoubleClicked, this, &ProTreeWidget::SlotDoubleClickItem); Read more »
QT 实现电子相册(一)--目录树和向导 Posted on 2023-01-18 | In Qt 简介基于前面介绍的QT知识,做一个电子相册,总结前文介绍的各类知识,将用到QListWidget,QTreeWidget,双缓冲绘图,信号槽,动画效果,绘图事件,鼠标事件,qss等知识,算是对之前知识的一个总结。 Read more »
自定义模型的拖动实现 Posted on 2022-12-23 | In Qt 自定义模型的拖动便捷类的拖动实现很简单,今天我们介绍自己定义的ListModel模型如何实现拖动。在之前的ListModel项目基础上,我们先对View视图实现拖动操作. Read more »
Qt 项目视图便捷类 Posted on 2022-12-22 | In Qt Qt项目视图便捷类Qt项目视图提供了一些便捷类,包括QListWidget, QTableWidget, QTreeWidget等。我们分别介绍这几个便捷类。我们先创建一个Qt Application应用,然后在mainwindow的构造函数中创建一个listwidget Read more »
Qt MVC结构之QItemDelegate介绍 Posted on 2022-12-21 | In Qt QItemDelegate当我们想重新实现一个代理时,可以子类化QItemDelegate。实现item编辑时特定的效果,比如在item编辑时我们设置一个QSpinBox返回。创建一个QApplication项目,然后我们新增一个类,类名叫做spinboxdelegate。 Read more »
Qt MVC结构之QItemSelectionModel模型介绍 Posted on 2022-12-20 | In Qt QItemSelectionModelQt的MVC结构支持多个View共享同一个model,包括该model的选中状态等。我们可以通过设置QItemSelectionModel,来更改View的选中效果和显示效果。我们创建一个Qt Application项目,在MainWindow的头文件中添加一个QTbaleView*类型的成员 _table_view。然后在构造函数中为这个_table_view设置model Read more »