首页 > 其他分享 >framelesshelper框架学习

framelesshelper框架学习

时间:2022-12-03 10:03:57浏览次数:66  
标签:框架 NO 学习 lcQuickModule wangwenx190 QDEBUG org framelesshelper define


目录

​​1  运行成功​​

​​2  cmakelist.txt适配qt6.5+cmake3.19修改​​

​​3  代码学习​​

​​4  参考链接​​


一套框架,可以生成多平台的无边框窗体,拖动到屏幕底边,没有窗体大小异常问题。

1  运行成功

framelesshelper框架学习_github

 

framelesshelper框架学习_github_02

 

framelesshelper框架学习_Qt_03

2  cmakelist.txt适配qt6.5+cmake3.19修改

如下:

framelesshelper框架学习_github_04

 

3  代码学习

// This file is autogenerated by CMake. Do not edit.

#include <QtQml/qqmlextensionplugin.h>

extern void qml_register_types_org_wangwenx190_FramelessHelper();
Q_GHS_KEEP_REFERENCE(qml_register_types_org_wangwenx190_FramelessHelper)

class org_wangwenx190_FramelessHelperPlugin : public QQmlEngineExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID QQmlEngineExtensionInterface_iid)

public:
org_wangwenx190_FramelessHelperPlugin(QObject *parent = nullptr) : QQmlEngineExtensionPlugin(parent)
{
volatile auto registration = &qml_register_types_org_wangwenx190_FramelessHelper;
Q_UNUSED(registration);
}
};



#include "FramelessHelperQuickplugin_org_wangwenx190_FramelessHelperPlugin.moc"
Q_LOGGING_CATEGORY(lcQuickModule, "wangwenx190.framelesshelper.quick.quickmodule")

#ifdef FRAMELESSHELPER_QUICK_NO_DEBUG_OUTPUT
# define INFO QT_NO_QDEBUG_MACRO()
# define DEBUG QT_NO_QDEBUG_MACRO()
# define WARNING QT_NO_QDEBUG_MACRO()
# define CRITICAL QT_NO_QDEBUG_MACRO()
#else
# define INFO qCInfo(lcQuickModule)
# define DEBUG qCDebug(lcQuickModule)
# define WARNING qCWarning(lcQuickModule)
# define CRITICAL qCCritical(lcQuickModule)
#endif

4  参考链接

​pengguanjun/framelesshelper: Cross-platform window customization framework for Qt Widgets and Qt Quick. Supports Windows, Linux and macOS. (github.com)​

​QVogenClient: Third-party Vogen Editor. (gitee.com)​

​SineStriker/qsynthesis-revenge: Cross-platform SVS frontend (github.com)​

标签:框架,NO,学习,lcQuickModule,wangwenx190,QDEBUG,org,framelesshelper,define
From: https://blog.51cto.com/u_13669690/5908467

相关文章

  • markdown语法学习
    一、标题一级标题:#标题名(字体最大)二级标题:##标题名三级标题:###标题名四级标题:####标题名五级标题:#####标题名六级标题:######标题名二、字体加粗**......
  • 【学习笔记】计算几何(总)
    计算几何入门1计算几何入门2......
  • 深度学习基础课:使用小批量随机梯度下降
    大家好~本课程为“深度学习基础班”的线上课程,带领同学从0开始学习全连接和卷积神经网络,进行数学推导,并且实现可以运行的Demo程序线上课程资料:本节课录像回放加QQ群,获得......
  • typescript学习总结
    typescript学习总结qq学习讨论群:910316886<!--安装:npmi-gtypescripttsc-v(查看typescript版本)将ts编译为js,在终端输入命令,tschello.ts执......
  • 0、智能座舱学习思路
    1、车载测试的发展现状与前景2、汽车测试工程师的工作职责3、汽车电子系统及常用功能介绍4、汽车Can、Lin、Flexray协议介绍5、Canoe工具的安装步骤6、Canoe......
  • 【Django学习】加载site-packages下的template
      TEMPLATES=[{'BACKEND':'django.template.backends.django.DjangoTemplates',#'DIRS':['frontend/dist'],'DIRS':[os.path.join......
  • GUI基础学习
    Java_GUI编程基础GUI组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件1、简介GUI核心技术:Swing、AWT为什么不用:界面不美观需要jre环境为什......
  • C++学习------cmath头文件的源码学习08
    函数族定义---四舍五入与余数函数ceil---返回不小于x的最小整数doubleceil(doublex);代码示例:printf("ceilof2.3is%.1f\n",ceil(2.3));printf("ceilof3.8......
  • DDD学习笔记----基础知识
    领域(Domain):一个组织做的事情。按照在项目中的重要程度划分为三个子领域:核心域:处理项目中最核心的事情,跟组织业务联系紧密。支撑域:处理项目中非核心的事情,有组织特性,不具......
  • Markdown学习
    Markdown学习标题字体Hello,WorldHello,WorldHello,World引用java分割线图片超链接[点击跳转](题库-力扣(LeetCode)全球极客挚爱的技术成长平台)列表AB......