Skip to content

Written UI in PyQt6 and custom Mica Code #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

raghavdhingra24
Copy link

@raghavdhingra24 raghavdhingra24 commented Dec 2, 2022

Hi there,
I had seen this project through reddit and tried to rewrite the UI from scratch in PyQt also, I wrote the code for mica in the ui itself for reducing dependencies. The ui which I wrote in PyQt is slightly different from the original one but there are several advantages of using it than tkinter.

  1. Using multi-threading with QThread, we can reduce lag when we enter long passwords.
  2. Animations can be added like I added in the progress bar.
  3. With the help of darkdetect library, we can add dark mode and light mode support, and while switching themes, ui won't cause many problems as they are seen sometimes with tkinter.

You may review and tell if some other changes are required.
Edit: forgot to remove vertical sizing and add title

Hi there,
I had seen this project through reddit and tried to rewrite the UI from scratch in PyQt also, I wrote the code for mica in the ui itself for reducing dependencies. The ui which I wrote in PyQt is slightly different from the original one but there are several advantages of using it than tkinter.
1) Using multi-threading with QThread, we can reduce lag when we enter long passwords.
2) Animations can be added like I added in the progress bar.
3) With the help of darkdetect library, we can add dark mode and light mode support, and while switching themes, ui won't cause many problems as they are seen sometimes with tkinter.

You may review and tell if some other changes are required.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant