Code Monkey home page Code Monkey logo

ttkwidgettools's Introduction

TTKWidgetTools

TTKWidgetTools Version License License

LOGO

Usage

TTKWidgetTools 是基于 Qt 的自定义控件集合,支持Windows和Linux平台.

CI Status

  • Qt stable version is tested on Qt4.x for windows-mingw 32bit
  • Qt stable version is tested on Qt4.x for ubuntu-linux-gcc 64bit
  • Qt stable version is tested on Qt5.x for windows-msvc 32bit
  • Qt stable version is tested on Qt5.x for windows-msvc 64bit
  • Qt stable version is tested on Qt5.x for windows-mingw 32bit
  • Qt stable version is tested on Qt5.x for ubuntu-linux-gcc 64bit
  • Qt stable version is tested on Qt6.x for windows-mingw 64bit
  • Qt stable version is tested on Qt6.x for ubuntu-linux-gcc 64bit
Platform Qt & Compiler Status
Linux 4.x GCC & 5.x GCC & 6.x GCC Linux
Windows 4.x GCC & 5.x GCC & 6.x GCC Windows
Windows 5.x MSVC Windows
OS X Clang OSX

For Developers

License

TTKWidgetTools is free software licensed under the term of Licence LGPL v3. If you use TTKWidgetTools or its constituent libraries, you must adhere to the terms of the license in question.

Download

Gitee URL: https://gitee.com/Greedysky/TTKWidgetTools

Github URL: https://github.com/Greedysky/TTKWidgetTools

Features

Button


Module Description Status
Button TTKCheckButtonWidget Finish
Button TTKFlatButtonWidget Finish
Button TTKRadioButtonWidget Finish
Button TTKToggleWidget Finish
Button TTKToolMenuWidget Finish
Button TTKColorButtonWidget Finish

Label


Module Description Status
Label TTKCircleClickLabel Finish
Label TTKCodeAreaLabel Finish
Label TTKLedPageLabel Finish
Label TTKMarqueeLabel Finish
Label TTKRoundAnimationLabel Finish
Label TTKSplitItemLabel Finish
Label TTKToastLabel Finish
Label TTKTransitionAnimationLabel Finish
Label TTKBarRulerLabel Finish
Label TTKBatteryLabel Finish
Label TTKCloudPanelLabel Finish
Label TTKCPUMemoryLabel Finish
Label TTKAntLineLabel Finish
Label TTKTileBackgroundLabel Finish
Label TTKLightPointLabel Finish
Label TTKScanLabel Finish
Label TTKCrossLineLabel Finish
Label TTKNetTrafficLabel Finish

LineEdit


Module Description Status
LineEdit TTKIpEditWidget Finish
LineEdit TTKLineEditWidget Finish

Meter


Module Description Status
Meter TTKPaintMeterWidget Finish
Meter TTKRadarMeterWidget Finish
Meter TTKSpeedMeterWidget Finish
Meter TTKTimeMeterWidget Finish
Meter TTKCarMeterWidget Finish
Meter TTKSpeedRingMeterWidget Finish
Meter TTKDialMeterWidget Finish
Meter TTKCompassMeterWidget Finish
Meter TTKProgressMeterWidget Finish
Meter TTKPercentMeterWidget Finish
Meter TTKArcMeterWidget Finish
Meter TTKPanelMeterWidget Finish
Meter TTKMiniMeterWidget Finish
Meter TTKRoundMeterWidget Finish
Meter TTKClockMeterWidget Finish
Meter TTKTemperatureMeterWidget Finish

Progress


Module Description Status
Progress TTKAnimationProgressWidget Finish
Progress TTKCircleProgressWidget Finish
Progress TTKCircleWaitProgressWidget Finish
Progress TTKCircularProgressWidget Finish
Progress TTKGifProgressWidget Finish
Progress TTKProgressWidget Finish
Progress TTKRadiusProgressWidget Finish
Progress TTKRingsMapProgressWidget Finish
Progress TTKRingsProgressWidget Finish
Progress TTKRoundProgressWidget Finish
Progress TTKRingProgressWidget Finish
Progress TTKWaveProgressWidget Finish
Progress TTKPieWaitProgressWidget Finish
Progress TTKLineWaitProgressWidget Finish
Progress TTKDonutWaitProgressWidget Finish
Progress TTKZoomWaitProgressWidget Finish

Slider


Module Description Status
Slider TTKMovingLabelSlider Finish
Slider TTKShiningSlider Finish
Slider TTKStyleSlider Finish

Title


Module Description Status
Title TTKFunctionAnimationWidget Finish
Title TTKFunctionListHWidget Finish
Title TTKFunctionListVWidget Finish
Title TTKFunctionNormalWidget Finish
Title TTKFunctionToolboxWidget Finish
Title TTKFunctionNavigationWidget Finish

Widget


Module Description Status
Widget TTKAnimation2StackedWidget Finish
Widget TTKAnimationStackedWidget Finish
Widget TTKColorTableWidget Finish
Widget TTKGrabItemWidget Finish
Widget TTKLayoutAnimationWidget Finish
Widget TTKPictureBannerWidget Finish
Widget TTKPictureFlowWidget Finish
Widget TTKSmoothMovingTableWidget Finish
Widget TTKCustomPieWidget Finish
Widget TTKCustomRingWidget Finish
Widget TTKCalendarWidget Finish
Widget TTKPuzzleWidget Finish

Window


Module Description Status
Window TTKColorDialog Finish
Window TTKMoveDialog Finish
Window TTKMoveResizeWidget Finish
Window TTKMoveWidget Finish
Window TTKSplashScreen Finish
Window TTKAnSplashScreen Finish
Window TTKNotifyWindow Finish

Screenshots

Demo

Copyright

  • This file is part of the TTK Widget Tools project.
  • Copyright (C) 2015 - 2024 Greedysky Studio.
  • Mail: [email protected].

How To Contribute

  • Fork this project on github and make a branch. Commit in that branch, and push, then create a pull request to be reviewed and merged.
  • Create an issue if you have any problem when using project or you find a bug, etc.
  • What you can do: translation, write document, wiki, find or fix bugs, give your idea for this project etc.
  • If you want to join the project developed together, please send e-mail to me.

ttkwidgettools's People

Contributors

greedysky avatar kanglin avatar misonlan avatar qd678 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ttkwidgettools's Issues

有些小疑问希望能指点下

刚下载项目,使用ui设计师打开了ttktoolsapplication.ui文件,我发现QLabel里面放了其他控件,我想问下这里使用Qlabel不使用QWidget是有什么其他的目的吗?这个ui文件是自己写的不是设计师生成的吗?

GPLv3?

Qt itself is LGPLv3. You should know the different between LGPLv3 vs GPLv3. Having your library licensed with GPLv3 forced anyone to use your library to also release their code as GPLv3. This is what GPLv3 is all about. Who dared to use your library other than open source projects?

关于项目的几点建议

  1. 本项目生成库,但是没有安装功能
  2. Qt从6.0开始工程文件建议使用CMAKE管理工程,所以建议加上CMAKE
  3. 本项目没有生成库链接依赖文件
    2.1. Qt: .prl
    2.2. pkg-config: .pc
    2.3. cmake: config.cmake

祝本项目越来越好!

优化

测试了下stackedwidget 有些动画似乎还有待完善 @qd678

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.