摘要: 一、效果展示 二、继承QItemDelegate实现自己的代理类 主要是重写如下三个函数: QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) con 阅读全文
posted @ 2022-05-27 21:31 我不是萧海哇~~~ 阅读(1396) 评论(0) 推荐(0)
摘要: 给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。 s 的 旋转操作 就是将 s 最左边的字符移动到最右边。 例如, 若 s = 'abcde',在旋转一次之后结果就是'bcdea' 。 示例 1: 输入: s = "abcde", goal 阅读全文
posted @ 2022-05-27 15:52 我不是萧海哇~~~ 阅读(29) 评论(0) 推荐(0)
摘要: 给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 字母区分大小写,因此 "a" 和 "A" 是不同类型的石头。 示例 1: 输入:jewels = "aA" 阅读全文
posted @ 2022-05-27 15:12 我不是萧海哇~~~ 阅读(34) 评论(0) 推荐(0)
摘要: 效果 mainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QWidget> #include <QListWidget> #include <QStringList> #include <QString> #include 阅读全文
posted @ 2022-05-27 14:49 我不是萧海哇~~~ 阅读(388) 评论(0) 推荐(0)
摘要: 给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数。 计算置位位数 就是二进制表示中 1 的个数。 例如, 21 的二进制表示 10101 有 3 个计算置位。 示例 1: 输入:left = 6, right = 10 阅读全文
posted @ 2022-05-27 14:36 我不是萧海哇~~~ 阅读(40) 评论(0) 推荐(0)
摘要: 在开发多进程客户端框架时,在最大化和正常大小切换时,有时候会出现豆腐块图标不出现的情况,如下所示: 正常情况: 最大化: 可以看到,最大化时,报警中心豆腐块图标不见了,而下面这部分其实是个QListWidget的Icon模式。 经过排查发现,主要是setItemWidget后,在最大化和还原的过程中 阅读全文
posted @ 2022-05-27 11:36 我不是萧海哇~~~ 阅读(323) 评论(0) 推荐(0)
摘要: 在写一个简单的文件浏览器时,遇到一个问题。想实现新建目录时能像一般的文件管理器那样,目录图标以下有一个编辑框提示用户给目录命名(例如以下图),可是不知道怎么给单元项QListWidgetItem加入QLineEdit控件。查了好久Qt帮助文档,最终发现了QListWidget::setItemWid 阅读全文
posted @ 2022-05-27 10:21 我不是萧海哇~~~ 阅读(596) 评论(0) 推荐(0)
摘要: QListWidget类可以实现基于列表的方式展示数据。 QListWidget列表框的创建 QListWidget 是 Qt 所提供的控件类,用于创建列表,该类的继承关系如下: QListWidget -> QListView -> QAbstractItemView -> QAbstractSc 阅读全文
posted @ 2022-05-27 10:00 我不是萧海哇~~~ 阅读(887) 评论(0) 推荐(0)
摘要: QImage->cvMat: Mat CameraThread::QImageTocvMat(QImage img) { Mat ToCvMat; switch (img.format()) { case QImage::Format_RGB888: ToCvMat = Mat(img.height 阅读全文
posted @ 2022-05-27 09:40 我不是萧海哇~~~ 阅读(369) 评论(0) 推荐(0)
摘要: 给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。 示例 1: 输入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2 阅读全文
posted @ 2022-05-27 09:37 我不是萧海哇~~~ 阅读(25) 评论(0) 推荐(0)