Giter Site home page Giter Site logo

qtelementui_pyqt's Introduction

Qt-ElementUI

简体中文

UpDate

ElTable Component

Introduction

This is a PyQt UI library under development. The interface design is modeled after ElementUI, with the goal of replicating its style and responsiveness as much as possible, while also adding several components commonly used in the C-side. ps: the components are named in the same style as ElementUI, e.g. ElButton, ElInput, etc.

Features

  1. This project uses the scss preprocessor to pre-process the styles, in order to save time when designing the styles. As Qss style sheets are effectively equivalent to CSS 2.1, the scss preprocessor is fully capable of compiling qss. 2.
  2. The design philosophy of this project is to separate the UI from the logic, a conventional decoupling idea. Therefore, when designing components, priority is given to whether the component styles can be set in qss, rather than modified in the logic code. This is to maximise compatibility with existing projects. 3.
  3. easy to modify, it is extremely difficult for developers familiar with ElementUI to modify the default style of ElementUI. This project strives to improve this situation by nesting as few controls as possible and using native controls plus style modifications as much as possible to achieve this.

Preview

Here are a few of the components that have been done so far

  1. ElButton

    catalog_show
  2. ElCatalog

    catalog_show
  3. ElInput

    catalog_show

Acknowledgements

Thanks to zhiyiYo's PyQt Fluent UI excellent project that gave me inspiration and technical reference to develop this project, please give him Star!

qtelementui_pyqt's People

Contributors

jimmy-moqin avatar

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.