恋恋风辰的个人博客


  • Home

  • Archives

  • Categories

  • Tags

  • Search

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的构造函数中添加双击信号的槽函数连接

1
connect(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

QItemSelectionModel

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

Read more »
12…25>

248 posts
14 categories
18 tags
GitHub ZhiHu
© 2023 恋恋风辰 本站总访问量次 | 本站访客数人
Powered by Hexo
|
Theme — NexT.Muse v5.1.3