GithubHelp home page GithubHelp logo

canpool / qtcanpool Goto Github PK

View Code? Open in Web Editor NEW
466.0 22.0 207.0 53.21 MB

A fancy Qt class library framework

License: Other

QMake 1.60% C 7.11% C++ 85.67% Python 0.15% Shell 0.02% CSS 1.29% Objective-C++ 0.94% CMake 3.24%

qtcanpool's Introduction

简介

本项目是根据 QtCreator 源码结构总结出的一套通用的项目管理模板。核心库为基于 QtWidgets 的 qcanpool,同时,集成常用组件和第三方类库。

qtcanpool 旨在提供给用户优秀的项目管理方式、多样的选择、优质的控件……

仓库

教程

目录

一级目录 二级目录 说明
demos 丰富的例子
doc 文档
examples 控件类的示例
others 子模块的示例
projects 项目目录,其中提供简单的模板 template,用户可以持续添加自己的项目在此目录,从而实现一套框架管理多项目
scripts 辅助的脚本文件
src 源代码文件
libs 基础类库
modules 基础模块,实用的代码,但不具备类库的规模
plugins 基础插件
shared 共享的实用代码文件
tests 测试用例
thirdparty 使用第三方库的案例

环境

  • Qt 6.5.3 MinGW/MSVC2019 64bit
  • Qt 5.15.2 MinGW/MSVC2019 64bit
  • Qt 5.14.2 MinGW 64bit
  • 其它环境未测试,推荐使用 QT LTS 版本

版本

  • 格式:x.y.z
  • 说明:主版本.次版本.补丁版本

分支

说明:

  • 版本的发布以版本 tag 进行标记,若相应版本存在缺陷需要修复,将以版本分支的形式进行维护

协议

  • 遵循 MulanPSL2 开源许可协议
  • 集成组件遵循 各自 开源许可协议

规范

贡献

  • 欢迎提交 issue 对关心的问题发起讨论
  • 欢迎 Fork 仓库,pull request 贡献
  • 贡献者可在文件头版权中添加个人信息,格式如下:
/**
 * Copyright (C) YYYY NAME <EMAIL>
 * Copyright (C) 2023 maminjie <[email protected]>
 * SPDX-License-Identifier: MulanPSL-2.0
**/

交流

  • QQ群:831617934(Qt业余交流)

例子

  • fancydemo

qcanpool

  • fancytitlebar

fancytitlebar

支持 windows 原生特性(毛玻璃预览,半屏和¼屏等显示效果)

  • fancyribbon

fancyribbon

  • fancytoolbutton

fancyribbon

  • qrcodedemo

qrcodedemo

  • ribbondemo

ribbondemo

  • materialdemo

materialdemo

  • qxwindow demo

qxwindowdemo

体验

下载源码,使用 qtcreator 打开 qtcanpool.pro,然后右击 fancydemo 并单击 Run 体验,如下所示: run

后语

如果您觉得本项目对您有很大帮助,甚至从中获取了一定的商业回报,您可以赞助该项目,助其更好的发展。

赞助方式:

sponsor

赞助名单:名单

qtcanpool's People

Contributors

canpool avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qtcanpool's Issues

乱码问题

github在线查看代码template2工程readme中文乱码

在FancyWindow中添加QDockWidget后,不能拉伸QDockWidget

在QMainWindow窗口,如果添加QDockWidget窗口,是可以拉伸QDockWidget

在FancyWindow窗口中,添加QDockWidget后,不能拉伸QDockWidget

看下面演示视频

使用FancyWindow,QDockWindow无法拉伸视频

video1.mp4

使用QMainWindow,QDockWindow可以拉伸视频

video2.mp4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.