自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Qt 实现诈金花的牌面值分析工具

诈金花是很多男人最爱的卡牌游戏 , 每当你拿到三张牌的时候, 生活重新充满了期待和鸟语花香. 那么我们如果判断手中的牌在所有可能出现的牌中占据的百分比位置呢.

2024-03-09 20:36:55 595

原创 QListWidget QListView 和带fetchMore的QListView的性能对比

但是这样的实现并不高级 , 各位不需要对充满复杂的逻辑考虑的实现而灰心丧气. 实际大批量的业务数据的展示要么是用户根本不关心的,要么是用户非常关心的. 如果是不关心的 , 那么只显示一部分小数据已经仁至义尽了 , 如果是非常关心的 , 那么分页或者使用过滤排序模型显然更为合理. 这两种模式都涉及动态的加载, 这一操作带来的延时是说得过去的 ,因为用户知道他在查询很大的数据.在很多业务逻辑中,大批量数据的显示往往是通过分页的方式来节约内存的,用户选择页码,点击跳转后,界面加载对应的那一部分内容.

2024-03-05 20:00:52 786

原创 Qt 使用QListView实现简约美观的聊天窗口

今天和大家分享一个使用QListView来展现聊天窗口的历史记录的例子, 因为聊天记录可能会有很多, 所以使用试图-模型的方式更加合理。这个例子最关键的就是在QStyledItemDelegate的sizeHint函数中对每一条消息所需的高度进行计算,其他都很简单。ChatHistoryViewDelegate继承自QStyledItemDelegate,ChatHistoryModel继承自QAbstractListModel ,一共五个文件,包含一个UI文件,可以直接编译运行。

2024-03-05 17:12:35 756 2

原创 Qt 简约美观的动画 摆钟风格 第十季

最近工作忙起来了 , 后续再分享其他有趣的加载动画吧.😊 今天给大家分享一个摆钟风格的加载动画 😊。一共三个文件 , 可以直接编译运行。

2024-03-03 16:35:47 632

原创 Qt 简约美观的加载动画 第九季

这次和大家分享6个非常清爽的加载动画.一共三个文件 , 可以直接编译运行的呢。

2024-03-03 14:17:19 853

原创 Qt 简约美观的加载动画 文本风格 第八季

今天和大家分享一个文本风格的加载动画, 有两类,其中一个可以设置文本内容和文本颜色,演示了两份. 共三个动画, 效果如下:一共三个文件,可以直接编译 , 如果对您有所帮助的话 , 不要忘了点赞呢.

2024-03-02 21:53:09 790

原创 Qt 简约又简单的加载动画 第七季 音量柱风格

一共三个文件,可以直接编译运行。

2024-03-02 15:47:15 704

原创 Qt 简约美观的加载动画 小沙漏风格 第六季

这是本系列的第六季了, 本次内容的关键在于cubicTo函数的使用, 在这里分享一个非常好用的网站https://www.desmos.com/calculator/cahqdxeshd。在这上面可以手动拖动贝塞尔曲线的控制点, 并且显示了起终点和两个控制点的精确坐标, 这样来使用qt的cubicTo函数就非常方便了.这次和大家分享一个沙漏风格的加载动画。一共三个文件,可以直接编译运行。

2024-02-28 14:20:25 681

原创 Qt QWidget 简约美观的加载动画 第五季 - 小方块风格

小方块风格的动画, 本系列的第五季

2024-02-26 20:17:25 1664 1

原创 Qt QWidget 简约美观的加载动画 第四季

只有三个文件,可以直接编译运行的。

2024-02-25 17:00:56 612

原创 Qt QWiget 实现简约美观的加载动画 第三季

只有三个文件,可以直接编译运行。

2024-02-24 14:18:24 639

原创 Qt QWidget 简约美观的加载动画 第二季

简约的加载动画,用于网络查询等耗时操作时给用户的提示.一共只有三个文件,可以直接编译运行。

2024-02-22 17:37:23 442

原创 Qt QWidget实现简约美观的加载动画

6个简约的加载动画,用于网络查询等耗时操作时给用户的提示

2024-02-21 20:52:21 723

原创 清新美观的自定义QScrollBar的超简单实现方法

只有一个文件,直接可以编译运行。

2024-02-18 19:59:07 437

原创 QWidget 实现手机负一屏拖放应用和自动补位效果

使用QWidget实现手机负一屏拖动应用卡片和自动补位效果

2024-02-15 11:24:41 412

原创 QWidget实现卡片式应用翻牌效果

一共有四个类, 两个主要的: Widget.cpp , FlippableCard.cpp , 另外有两个小的实现了简单的按钮和checkBox。

2024-02-12 12:27:23 416

原创 QT 实现放大镜跟随鼠标效果

QT实现放大镜跟随鼠标效果

2024-02-03 16:21:01 750

原创 QT 抽屉式滑出菜单栏的实现

QWidget实现抽屉式滑出菜单栏

2024-02-03 11:14:26 602

原创 QT 实现无标题栏窗口

QT 实现无标题栏的简约窗口

2024-01-31 20:31:59 566

原创 QT : custom Listwidget , neat and cool

custom listwidget in QT

2022-12-24 16:51:34 112 1

原创 QT : 自定义滚动条 简约清新

自定义滚动条 简约清新

2022-12-24 16:48:14 603

原创 QT create UUID

get uuid in qt

2022-12-23 18:29:02 309

原创 QT: custom button looking like an url , neat and cool

qt , custom buttom looking like an url

2022-12-23 18:12:57 78

原创 QT: build a button with an icon on the left , neat and cool

custom button with an icon

2022-12-23 16:58:00 57

原创 QT : build a custom button , neat and cool

QT custom button, neat and cool

2022-12-23 15:57:55 64

原创 QT custom checkbox , neat and cool

QT custom checkbox neat and cool

2022-12-23 14:39:26 85

原创 Qt 写入数据到剪贴板

#include #include QClipboard * cb = QApplication::clipboard();cb->setText(m_lineEdit->text());

2021-01-15 10:13:13 491 1

原创 qt实现全屏拾色器

qt实现全屏拾色器界面很简单:点击按钮,界面隐藏,用户点击鼠标拾取颜色,点击后界面重新出现,中间的label显示拾取的颜色,最下方的lineEdit显示颜色name.界面类的名称叫做ColorCollector , 它只负责上图的界面显示 , 核心工作在ColorPicker中完成 , 一共就这两个类 . 下面就是这两个类的四个文件.#ifndef COLORCOLLECTOR_H#define COLORCOLLECTOR_H#include <QDialog>#includ

2021-01-05 16:55:50 713 1

原创 QT打包程序步骤

第一步:生成一个release版本第二步:把这个exe文件拷贝到一个单独的文件夹中第三步:在cmd中输入windeployqt myProgram.exe ,如果有多个qt版本要注意windeployqt的版本和程序的sdk版本一致。qt4.7之前都没有这个windeplyqt工具。第四步:上述步骤完成后,把环境变量PATH中的qt动态库路径删除后,不出意外还是无法打开程序的【不删掉这个环...

2020-03-20 12:21:40 289

原创 表格隐藏顶部栏和左侧框,设置单元格部件

#define M_FACE_WIDTH 40#define M_ROW_NUM 3#define M_COL_NUM 4class FacesTab : public QTableWidget{ Q_OBJECTpublic: FacesTab(); ~FacesTab();};FacesTab::FacesTab(){ setRowCount(M_ROW_NUM);...

2020-03-09 09:45:04 336

原创 QT读写文件

QFile openFile(fileName);if(openFile.open(QIODevice::ReadOnly)){ QByteArray readData = openFile.readAll(); QString stringData = QString::fromLocal8Bit(readData); QStringList symbList = st...

2020-03-05 10:13:51 211

原创 undefined reference to ... 特殊的链接错误

今天遇到了一个特殊的链接错误。undefined reference to MyComposer(Violin*)这个MyComposer构造函数是有定义的,Violin也是有定义的。而且这个MyComposer的其他成员函数却没有报链接错误。琢磨了半天,才发现,调用的地方使用的Violin类是动态库里的,和本模块的Violin类不同,编译能够通过,链接的时候,编译器发现MyComposer...

2020-01-03 10:09:24 190

原创 QDialog的坐标体系

QDialog可以调用的关于坐标的函数有:x()y()pos()frameGeometry()geometry()width()height()rect()size()其中,pos() = x(),y() ,表示左上角的屏幕坐标frameGeometry().x() = x()frameGeometry().y() = y()geometry().x() = x() + ...

2019-12-24 16:15:16 556

原创 超级简单的不规则轮廓的对话框的实现

#include <QMouseEvent>#include <QPainter>#include <QPixmap>#include <QBitmap>Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setu...

2019-12-23 19:53:50 238

原创 QLCDNumber制作的超简单计时器,按下空格键暂停。

界面只有一个QLCDNumber。启动程序,开始计时,按下空格键暂停,再次按下空格键继续计时。可以用于练琴计时的朋友。#include "dialog.h"#include "ui_dialog.h"#include <QKeyEvent>Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui:...

2019-12-23 18:53:39 1749

原创 QProgressBar的简单应用

功能1:点击按钮,进度条开始滑动,可以根据lineEdit里面的值来设置进度条滑动所需的时间,如果这个值太小,就看不到进度条滑动了。太大的话,就滑动太慢了。功能2:QT有一个封装了进度条的对话框,叫做QProgressDialog,把它设置为模态的之后【pD->setWindowModality(Qt::WindowModal);】,可以在任务执行的时候,避免用户的其他误操作。图中的QC...

2019-12-23 16:13:00 514

原创 使用自定义的QToolBox实现抽屉效果

思路:第一步:创建一个类,继承QToolBox 。第二步:这个类有两个QGroupBox成员(对应两个抽屉,简单一点)。第三步:每个QGroupBox里面有若干个QToolButton,并且用QVBoxLayout布局好。完成。备注:QToolBox有一个方法叫做setAutoRaise,setAutoRaise(true)的时候,QToolButton有一种鼠标悬浮在上面的时候,按钮会...

2019-12-23 15:40:44 1505

原创 QFileDialog QFontDialog QColorDialog QInputDialog 常规用法

界面很简单,6个按钮,6个label。如下图:6个按钮对应6个函数,说明6个常用功能:void Dialog::onSelectFileClicked(){ QString fileName = QFileDialog::getOpenFileName(this, tr("open file dialog"), ".", tr("Head files(*.h)...

2019-12-23 14:57:36 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除