随笔分类 -  Qt

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:效果 下载地址 https://github.com/confidentFeng/QtAppProject 关键代码 NotifyWidget.cpp // 显示下一条通知 void NotifyManager::showNext() { // 如果通知数目超出限制,则显示"通知当前数目界面" if 阅读全文
posted @ 2022-12-14 16:17 fengMisaka 阅读(741) 评论(0) 推荐(0)
摘要:一、简介 QTabWidget 为选项卡小部件,提供一个选项卡栏(参见 QTabBar)和一个“页面区域”,用于显示与每个选项卡相关的页面。默认情况下,选项卡栏显示在页面区域的上方,但是可以使用不同的配置(请参见 TabPosition)。每个选项卡都与不同的小部件(称为页面)相关联。页面区域中只显 阅读全文
posted @ 2022-09-30 15:19 fengMisaka 阅读(10317) 评论(0) 推荐(3)
摘要:效果图 代码下载 GitHub 下载地址:https://github.com/confidentFeng/QtAppProject 添加项 void addItem(QString name); // 添加项 // 添加项 void Widget::addItem(QString name) { 阅读全文
posted @ 2022-09-30 11:44 fengMisaka 阅读(1636) 评论(0) 推荐(0)
摘要:一、简介 参考自大神 去冰三分糖 的 Qt——设计颜色编辑选取对话框(如有侵权马上删除),看到这个颜色编辑框挺好看的,所以检出学习并修改了一下。 原版本是 Qt4 版本的,界面使用 Qt Designer 设计的,笔者比较习惯使用纯代码的方式编写界面,所以界面都改写为用纯代码方式实现,并且将其改为 阅读全文
posted @ 2022-08-31 09:22 fengMisaka 阅读(799) 评论(0) 推荐(1)
摘要:当发送的信号是结构体时: 第一步:定义一个结构体.并在包含该结构体的类里面注册该结构体,通过此方法Q_DECLARE_METATYPE(T). 第二步:作为信号输出时,不能直接传结构体,要先包装一下结构再传出去;接收时,也要拆开包装,才能拿到数据,这里借助 QVariant ; 最后一步:连接信号. 阅读全文
posted @ 2022-08-16 14:17 fengMisaka 阅读(1022) 评论(0) 推荐(0)
摘要:一、简介 QMap 提供了一个从类项为 key 的键到类项为T的直的映射,通常所存储的数据类型是一个键对应一个直,并且按照Key的次序存储数据,这个类也支持一键多值的情况,用类 QMultiMap。 QMap 在 Qt 项目实际开发中经常用到,下面讲解一些其的常用方法。 二、常用方法 1. 实例化Q 阅读全文
posted @ 2022-08-16 13:54 fengMisaka 阅读(13154) 评论(0) 推荐(0)
摘要:方式一:事件过滤器 // 构造函数内:记得安装事件过滤器 this->installEventFilter(this); bool MainWidget::eventFilter(QObject *obj, QEvent *event) { // 判断部件 if (obj == m_pWidget) 阅读全文
posted @ 2022-08-16 11:45 fengMisaka 阅读(2444) 评论(0) 推荐(0)
摘要:一、双缓冲机制 所谓双缓冲机制,是指在绘制控件时,首先将要绘制的内容绘制在一个图片中,再将图片一次性地绘制到控件上。 在早期的Qt版本中,若直接在控件上进行绘制工作,则在控件重绘时会产生闪烁的现象,控件重绘频繁时,闪烁尤为明显。双缓冲机制可以有效地消除这种闪烁现象。自 Qt 5 版本之后,QWidg 阅读全文
posted @ 2022-08-15 11:45 fengMisaka 阅读(3451) 评论(0) 推荐(1)
摘要:绘图设备是指继承 QPaintDevice 的子类,你可以使用 QPainter 直接在其上面绘制图形,Qt 一共提供了四个这样继承 QPaintDevice 的绘图设备类,分别是:QPixmap、QBitmap、QImage和 QPicture。其中: QPixmap专门为图像在屏幕上的显示做了优 阅读全文
posted @ 2022-08-15 11:45 fengMisaka 阅读(5437) 评论(0) 推荐(3)
摘要:下面介绍一些项目中可能要用到的 QSS "奇技淫巧"。 ## 一、指定位置设置背景图片 ```css QMainWindow#MyWidget { background-color: gainsboro; background-image: url(:/images/pagefold.png); b 阅读全文
posted @ 2022-08-12 16:13 fengMisaka 阅读(1661) 评论(0) 推荐(1)
摘要:一、效果图 先看下程序运行效果图: 二、实例 Widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QHBoxLayout> #include <QVBoxLayout> #include <QLabel> 阅读全文
posted @ 2022-08-12 16:12 fengMisaka 阅读(1005) 评论(0) 推荐(0)
摘要:Qt 的样式表主要是受到 CSS 的启发,通过调用 QWidget::setStyleSheet() 或 QApplication::setStyleSheet(),你可以为一个独立的子部件、整个窗口,甚至是整个应用程序指定一个样式表。样式表由影响窗口部件绘制的样式规则组成。这些规则都是普通文本。由 阅读全文
posted @ 2022-08-12 16:04 fengMisaka 阅读(2308) 评论(0) 推荐(1)
摘要:一、Qt 插件机制 1.1 Qt 插件简介 插件是一种遵循一定规范的应用程序接口编写出来的程序,定位于开发实现应用软件平台不具备的功能的程序。插件与宿主程序之间通过接口联系,就像硬件插卡一样,可以被随时删除,插入和修改,所以结构很灵活,容易修改,方便软件的升级和维护。Qt 提供了两种API用于创建插 阅读全文
posted @ 2022-08-09 17:44 fengMisaka 阅读(9950) 评论(1) 推荐(3)
摘要:简介 Qt Linguist 提供了一套加速应用程序翻译和国际化的工具。Qt 使用单一的源码树和单一的应用程序二进制包就可同时支持多个语言和书写系统。 使用 QTranslator 来加载生成的 qm 文件,就可以让程序显示指定的语言。 // 国际化翻译 QString language = "CH 阅读全文
posted @ 2022-08-09 09:44 fengMisaka 阅读(1244) 评论(1) 推荐(2)
摘要:一、简介 表格视图控件 QTableView,需要和 QStandardItemModel 配套使用,这套框架是基于 MVC 设计模式设计的,M(Model) 是 QStandardItemModel 数据模型不能单独显示出来。V(view) 是指 QTableView 视图,要来显示数据模型,C( 阅读全文
posted @ 2022-07-11 16:02 fengMisaka 阅读(6060) 评论(0) 推荐(1)
摘要:一、简介 在实际的应用中,经常需要对某个控件的颜色外观,如背景、前景色等,进行设置。Qt 中提供的调色板 QPalette 类就是专门用于管理控件的外观显示。QPalette 类相当于对话框或控件的调色板,管理着控件和窗体的所有颜色。每个窗体和控件都包含一个 QPalette 对象,在显示时,对其做 阅读全文
posted @ 2022-06-09 17:33 fengMisaka 阅读(2085) 评论(0) 推荐(1)
摘要:QMouseEvent 中有两类坐标系统,一类是窗口坐标,一类是显示器坐标。以下主要介绍mapFromGlobal、mapFromGlobal等坐标转换相关的函数。 Widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #inc 阅读全文
posted @ 2022-06-09 16:29 fengMisaka 阅读(1369) 评论(0) 推荐(0)
摘要:一、Qt License 分析 1.1 LGPL V2 与 LGPL V3 GPLv3 协议中讨论最为广泛的新要求,即要求在"用户产品"中提供 GPLv3 代码的"安装信息”。 提供"安装信息"要求旨在保护用户权利,让用户可以修改其所购买和使用的产品中嵌入的 GPLv3 代码,并运行修改后的版本。 阅读全文
posted @ 2022-06-09 16:14 fengMisaka 阅读(15020) 评论(0) 推荐(3)
摘要:Qt 键值对照表如下: | 枚举值 | 键值 | 备注 | | : | : | : | | Key_Escape | 0x01000000 | Esc键(左上角) | | Key_Tab | 0x01000001 | Tab键(制表键) | | Key_Backtab | 0x01000002 | 阅读全文
posted @ 2022-04-20 18:05 fengMisaka 阅读(2591) 评论(0) 推荐(0)
摘要:介绍 QtCreator 软件的常用快捷键。 一、单键快捷键 | 快捷键 | 含义 | | : | : | | F1 | 打开帮助手册 | | F2 | 在函数声明与实现之间切换 | | F4 | 在 cpp 和 .h 文件切换 | 二、Ctrl组合快捷键 | 快捷键 | 含义 | | : | : 阅读全文
posted @ 2022-04-20 17:54 fengMisaka 阅读(2057) 评论(0) 推荐(1)

上一页 1 2 3 4 5 6 ··· 8 下一页