miangoleh / QtMaterial

Qt Materials Based on Material Design standards | Developed based on " https://github.com/laserpants/qt-material-widgets " works

Home Page:https://github.com/laserpants/qt-material-widgets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Functionalities

I have added several functionalities to enhance the user experience and make the UI more interactive. Here are the key additions:

  • IconButtons: Added support for setting the icon size and implemented a hover option for better visual feedback.
  • CheckButtons and RadioButtons: Introduced right-to-left (RTL) language support for improved usability.
  • ToggleButtons: Implemented the ability to set a custom background color.
  • FlatButton: Added the functionality to set content margins.
  • Theme Enhancements: Introduced extra theme Role enums to provide more options for customization.

UI/UX Improvements

In addition to the added functionalities, I have also made several UI/UX improvements to enhance the overall user experience. These improvements include:

  • Hover Features for Icons: Implemented hover effects for icons to provide better visual cues and feedback.
  • Improved Animation Support: Created a new class called hoverStateMachine, which can be utilized in any other class to perform animations on events like mouse enter/leave or show/hide events.
  • Fixes: Resolved the click issue in IconButton for smoother interaction.

Feel free to explore the repository and take advantage of these enhancements and improvements in your projects.

About

Qt Materials Based on Material Design standards | Developed based on " https://github.com/laserpants/qt-material-widgets " works

https://github.com/laserpants/qt-material-widgets


Languages

Language:C++ 97.3%Language:QMake 2.0%Language:C 0.7%