自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(923)
  • 资源 (5)
  • 收藏
  • 关注

翻译 QWidget Class 属性部分

QWidget Class官方文档:https://doc.qt.io/qt-5/qwidget.html QWidget类是所有用户接口对象的基类。公共类型enum RenderFlag{ DrawWindowBackground, DrawChildren, IgnoreMask } flags RenderFlags 这个枚举描述了在调用QWidget::render()时如何呈现小部件。Constant Value Description QWidg.

2021-06-10 13:24:45 3

原创 Menubar | MenubarItem | Menu | MenuItem | MenuSeparator

Menubar | MenubarItem | Menu | MenuItem目录Menubar | MenubarItem | Menu | MenuItemMenubar鼠标右击显示菜单点击按钮显示菜单MenuBar QML TypeMenuBarItem QML TypeMenu QML TypeMenuItem QML TypeMenuSeparator QML TypeMenubarMenuBar { ..

2021-06-07 22:18:54 5

翻译 QtObject QML Type

QtObject QML Type官网:https://doc.qt.io/qt-5/qml-qtqml-qtobject.htmlImport Statement: import QtQml 2.15 Instantiates: QObject 属性:objectName : string详细描述: QtObject类型是一个非可视元素,它只包含objectName属性。 如果你需要一个非常轻量级的类型来封装一组自定义属性,那么创建一个QtObject是很有

2021-06-07 20:25:37 6

转载 QML 自定义菜单及按钮的应用 [转]

复制一份qrc,重命名:工程文件中添加,然后右键项目执行qmake:...

2021-06-07 19:49:33 13

原创 Figma 常用功能及快捷键

Figma 快捷键:https://figmacn.com/resource/all-figma-shortcutsFigma 下载:https://www.figma.com/downloads/...

2021-06-06 20:26:49 26

转载 QML  自定义窗体 [转]

QML 自定义窗体 [转]QML 工程结构main.cpp文件目录main.cppimport QtQuick 2.14import QtQuick.Window 2.14import "common"FramelessWindow { id: mainWindow visible: true width: 1000 height: 560}FramelessWindow.qmlimport QtQuick 2.14imp..

2021-06-02 22:53:08 17

原创 QML AbstractButton | Button | ButtonGroup | Action

AbstractButton | Button | ButtonGroup | Action目录AbstractButton QML TypeButton QML TypeButtonGroup QML Type案例Action QML TypeActionGroup QML TypeAbstractButton QML Type官方文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-abstractbutton....

2021-06-02 21:56:01 16

原创 QML State states 状态机

QML State states 状态机参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd QML State 官方文档:https://doc.qt.io/qt-5/qml-qtquick-state.html Qt Quick States官方文档:https://doc.qt.io/qt-5/qtquick-statesanimations-states.htmlQML State状态触发方式1(使用状态名):import..

2021-05-31 20:19:52 19

原创 QML 参考文档查找方式

1.4版本及之前的控件及样式Qml Controls2源码路径:文档搜索:Customizinghtml文档界面:...

2021-05-31 07:57:35 14

原创 QML SwipeView

QML SwipeView参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd 参考:https://doc.qt.io/qt-5/qml-qtquick-controls2-swipeview.html示例1import QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Layouts 1.15import "./commo

2021-05-30 20:15:48 6

原创 QML Repeater

QMLRepeater 中继器参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd 参考:https://doc.qt.io/qt-5/qml-qtquick-repeater.html示例import QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Layouts 1.15import "./common.js" as.

2021-05-30 19:48:55 7

原创 QML StackLayout

QML StackLayout官方参考文档:https://doc.qt.io/qt-5/qml-qtquick-layouts-stacklayout.html 参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd示例import QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Layouts 1.15import "./comm

2021-05-30 19:39:09 6

原创 QML StackView

QML StackView官方参考文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-stackview.html参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xdimport QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Layouts 1.15import "./common.js"

2021-05-30 19:04:10 3

原创 QML MouseArea

QML MouseArea官方参考文档:https://doc.qt.io/qt-5/qml-qtquick-mousearea.html 参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xdimport QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Layouts 1.15import "./common.js" as FunJ

2021-05-30 18:24:06 5

原创 QML Timer、Component及Loader

QML Timer目录QML Timer封装成Componpent自定义QML组件Js 动态加载组件Loader示例1示例2参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd 参考官方文档:https://doc.qt.io/qt-5/qml-qtqml-timer.html 示例:import QtQuick 2.14import QtQuick.Window 2.14import QtQuick.C.

2021-05-30 17:58:14 7

原创 QML ListView

QML ListView参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd 参考:ItemDelegate QML Typeimport QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Controls 1.4 as Ctr_1_4import QtQuick.Layouts 1.15import "./common.js" as

2021-05-30 12:31:58 29

原创 QML 常用代码片段

QML 常用代码片段主题设置工程文件添加:QT += quickcontrols2main.cpp添加#include <QQuickStyle>QQuickStyle::setStyle("Material"); // Universal Controls Imagine

2021-05-28 18:10:36 31

原创 常用代码片段[待补充]

读取文件进行解析

2021-05-28 16:50:20 11

原创 Qml 附加属性 附加信号

Qml 附加属性 附加信号附加到某个对象上Component QML Type 附加信号import QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5Window { id: window width: 600 height: 480 visible: true //附加属性 附加信号 Component.onCompleted: {

2021-05-27 21:40:07 10

原创 ApplicationWindow MenuBar QML Type

ApplicationWindow QML Type官方参考文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-applicationwindow.htmlMenuBar QML Type官方文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-menubar.html示例import QtQuick 2.14import QtQuick.Window 2.14import QtQu

2021-05-27 21:17:29 12

原创 ComboBox QML Type

ComboBox QML Type官方文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-combobox.html案例 1import QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5Window { id:window width: 640 height: 480 visible: true title: qs.

2021-05-26 23:01:05 18

原创 Calendar QML Type

Calendar QML Type官方参考文档:https://doc.qt.io/qt-5/qml-qtquick-controls-calendar.htmlimport QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Controls 1.4 as Con1_4Window { id:window width: 640 height: 480

2021-05-26 22:41:46 6

原创 QML CheckBox QML Type

CheckBox QML Type官方参考文档:https://doc.qt.io/qt-5/qml-qtquick-controls2-checkbox.htmlimport QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5import QtQuick.Layouts 1.15Window { id:window width: 640 height: 480 visible.

2021-05-26 22:30:10 10

原创 Qml 子元素列表

Qml 子元素列表Itme 类 属性children : list<Item>resources : list<Object>children属性包含此项的可视子元素列表。resources属性包含希望按名称引用的非可视资源。 在添加子项目或资源时,通常没有必要引用这些属性,因为默认的数据属性会自动将子对象分配给适当的子项目和资源属性。【注】list QML Basic Type列表类型引用QML对象列表。 访问列表值的方式类似于访问JavaScri

2021-05-26 22:16:43 19

原创 QML中的类型 及别名alias

QML中的类型https://doc.qt.io/qt-5/qtquick-qmlmodule.html示例:只打印一次窗口宽度,不绑定属性import QtQuick 2.14import QtQuick.Window 2.14import QtQuick.Controls 2.5Window { id:window width: 640 height: 480 visible: true title: qsTr("Hello World")

2021-05-26 21:56:32 3

转载 Qt OpenGL FFmpeg 参考文章【待补充】

Qt OpenGL FFmpeg参考文章【learn opengl with Qt】https://blog.csdn.net/qq_40946921/category_9969351.html 《Learn OpenGL with Qt——创建窗口》 《Learn OpenGL with Qt——你好,三角形》 《Learn OpenGL with Qt——着色器》 《Learn OpenGL with Qt——纹理》 《qt 使用opengl显示yuv实时视频流》 《Q.

2021-05-26 20:05:46 33

翻译 QML QQmlEngine

QQmlEngineQt 官方文档:https://doc.qt.io/qt-5/qqmlengine.html#rootContext QQmlEngine类提供了一个实例化QML组件的环境。 Header: #include <QQmlEngine> qmake: QT += qml Since: Qt 5.0 Inherits: QJSEngine Inherited By:QQmlApplicationEngine ...

2021-05-25 15:04:14 8

转载 Boost宽字符日志

Boost宽字符日志简 介日志库支持含有与国家有关字符的字符串。如中文、日文 两种实现方法:多字节字符、宽字符 Windows常用宽字符串来表示与国家有关的字符,大多数系统API都是面向宽字符的 这要求Windows专有的槽要支持宽字符串 通用槽(如文本文件槽)是面向字节的,这将强制日志库在槽需要时执行字符代码转换 要执行转换必须为输出槽设置一个具有适当编解码器构面(codecvt facet)的语言环境(locale) Boost.Locale可用于生成这样的语言环境示例...

2021-05-25 10:10:27 16

转载 Boost 复杂日志过滤

Boost 复杂日志过滤课程 《Boost日志库快速入门》笔记 免费课程,强烈推荐BOOST_LOG_ATTRIBUTE_KEYWORD(line_id, "LineID", unsigned int)BOOST_LOG_ATTRIBUTE_KEYWORD(severity, "Severity", severity_level)BOOST_LOG_ATTRIBUTE_KEYWORD(tag_attr, "Tag", std::string)void init(){ //为所有.

2021-05-24 12:56:38 35

转载 Boos 日志格式化

Boos 日志格式化课程 《Boost日志库快速入门》笔记 免费课程,强烈推荐简介前面的某些示例只有日志记录消息被写入文件中。当未设置格式化器时,这是库的默认行为。 即使将属性添加到日志记录核心或记录器,属性值也不会到达输出,除非指定使用这些值的格式化器。void init(){ logging::add_file_log ( keywords::file_name = "sample_%N.log", keywords::rota.

2021-05-24 10:05:01 7

翻译 QML QQmlEngine 函数部分

QML QQmlEngine官方文档:https://doc.qt.io/qt-5/qqmlengine.htmltemplate <typename T> QObject *qmlAttachedPropertiesObject(const QObject *attachee, bool create = true)这将返回通过附加类型T附加到指定附加对象的附加对象实例。 如果create为true并且类型T是有效的附加类型,则创建并返回一个新的附加对象实例。 ...

2021-05-24 08:42:38 20

转载 Boost 日志 设置属性

Boost 日志设置属性简介每条日志记录都可以有很多与之关联的属性 属性可以是任何与日志记录产生条件有关的信息,如在代码中的位置、当前日期和时间等 属性除了可以固定值之外,也可以是一个值生成器 根据作用域分类:日志源级 < 线程级 < 全局级 日志记录生成时三类属性合并在一起并传递给槽 同一作用域内的属性名必须不同,不同作用域内的属性名可以相同 不同作用域内若存在相同名称的属性,则使用最具体作用域的属性常用属性几乎在所有程序中都要用的属性,如时间戳 添加方法...

2021-05-24 08:41:00 12

转载 Boost 创建日志源

Boost 创建日志源参考:《Boost日志库快速入门》简介简单 boost::log::sources::logger lg; 快速日志输出的日志源由日志库自身提供 日志源不需要注册,因为它与日志库核心直接交互 分类:多线程安全型、非多线程安全型 所有日志源都支持值拷贝和交换 日志库提供很多具有不同特性的日志源,如支持严重等级和通道的日志源。这些日志源可以组合成更复杂的日志源【对于非多线程安全型日志源】不同线程必须使用不同日志源对象打印日志【对于多线程安全型日志源】.

2021-05-21 18:06:33 34

原创 Boost 日志库使用

Boost 日志库使用工程配置案例 1#include <boost/log/trivial.hpp>int main(){ BOOST_LOG_TRIVIAL(trace) << "A trace severity message"; BOOST_LOG_TRIVIAL(debug) << "A debug severity message"; BOOST_LOG_TRIVIAL(info) << "An informationa

2021-05-21 16:50:27 13

转载 Boost 日志设置输出槽

Boost 日志设置输出槽笔记课程 《Boost日志库快速入门》笔记 免费课程,强烈推荐设置输出槽的步骤① 创建输出槽 ② 在日志核心中注册已创建的输出槽【设置输出槽的注意事项】① 一般在程序的启动代码中设置输出槽 ② 快速日志输出使用库内建的默认输出槽 ③ 一旦用户向日志核心添加其他输出槽, 内建的默认输出槽将不再被使用程序实例输出到指定文件#include <boost/log/trivial.hpp>#include &lt...

2021-05-21 16:49:21 30

转载 Windows平台下boost库的编译和调用 [转]

Windows平台下boost库的编译和调用 [转]原文作者:JasonLiThirty 视频链接:https://www.bilibili.com/video/BV1JE411A7sM?t=616 文字版链接:https://www.jianshu.com/p/908c962aaf80 boost下载:https://www.boost.org/users/history/下载一个压缩包编译打开VS的命令行窗口命令行窗口执行bootstrap.bat命令行运行b

2021-05-21 13:09:46 49

原创 QML 电池案例实践笔记

QML 电池案例实践笔记参考猫鱼大佬视频:https://www.bilibili.com/video/BV1Ay4y1W7xd?p=67 主要是 C++ 与 qml 的交互,以及重写绘图函数。 显示效果如下:工程文件中添加文件目录结构EleCell.h#ifndef ELECELL_H#define ELECELL_H#include <QQuickPaintedItem>class EleCell : public QQuickPaintedItem

2021-05-20 23:31:06 129

原创 QML  附加属性

QML 附加属性参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd?t=1347&p=82 使用Qt5.15.2版本,5.14缺少很多宏定义 在一个类中附加另一个类,那么这个类就可以访问另一个类的属性。 给Button附加了三个属性(name,age,date 附加属性),实际上就是在Button中增加了一个附加属性的对象。 这个附加属性对象就是new 出来的(调用 qmlAttachedProperties) 项目结构:p.

2021-05-20 21:44:35 37

翻译 QML   QQmlEngine 宏

QML QQmlEngine宏官方文档:https://doc.qt.io/qt-5/qqmlengine.htmlQML_ADDED_IN_MINOR_VERSION(VERSION)声明封闭类型或命名空间是相对于模块的主版本添加到指定的次要版本中。 小版本被假定与Q_REVISION()宏对方法、插槽或信号给出的任何修订,以及Q_PROPERTY()声明的属性上的任何REVISION标记一致。 QML_ADDED_IN_MINOR_VERSION()仅在QML_EL...

2021-05-20 18:42:11 19

原创 向元系统注入C++类型

向元系统注入C++类型参考视频:https://www.bilibili.com/video/BV1Ay4y1W7xd?t=1347&p=82 工程结构:Person.h#ifndef PERSON_H#define PERSON_H#include <QObject>#include <QString>#include <QDate>class Info : public QObject{ Q_OBJECT /

2021-05-19 23:38:11 24

googletest-master工程文件(参考).zip

googletest-master工程文件(参考).zip

2021-05-06

texinfo6.7源码

texinfo6.7源码 Texinfo is the official documentation format of the GNU project. It is used by many non-GNU projects as well. Texinfo uses a single source file to produce output in a number of formats, both online and printed (DVI, HTML, Info, PDF, XML, etc.). This means that instead of writing differ

2020-11-03

Linux环境下Git命令自动补全脚本

When you git<tab><tab> add cherry diff instaweb rebase show-ref am cherry-pick fast-export log relink st annotate ci fetch los

2020-08-29

Git_TortoiseGit_TortoiseGit中文包

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

2020-08-04

Makefile笔记.zip

什么是 makefile?或许很多 Windows 的程序员都不知道这个东西,因为那些 Windows 的集成开 发环境(integrated development environment,IDE)都为你做了这个工作,但我觉得要作一个好的 和专业的程序员,makefile 还是要懂。这就好像现在有这么多的 HTML 编辑器,但如果你想成为一个专 业人士,你还是要了解 HTML 的标签的含义。特别在 Unix 下的软件编译,你就不能不自己写 makefile 了,会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。

2020-06-19

空空如也

空空如也

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

TA关注的人 TA的粉丝

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