├── .gitignore ├── icon.ico ├── images ├── icons │ ├── cil-x.png │ ├── cil-3d.png │ ├── cil-4k.png │ ├── cil-at.png │ ├── cil-ban.png │ ├── cil-bell.png │ ├── cil-cart.png │ ├── cil-cast.png │ ├── cil-code.png │ ├── cil-cut.png │ ├── cil-deaf.png │ ├── cil-dog.png │ ├── cil-door.png │ ├── cil-drop.png │ ├── cil-file.png │ ├── cil-fire.png │ ├── cil-hd.png │ ├── cil-hdr.png │ ├── cil-home.png │ ├── cil-link.png │ ├── cil-loop.png │ ├── cil-map.png │ ├── cil-meh.png │ ├── cil-menu.png │ ├── cil-moon.png │ ├── cil-move.png │ ├── cil-mug.png │ ├── cil-pin.png │ ├── cil-plus.png │ ├── cil-rss.png │ ├── cil-save.png │ ├── cil-star.png │ ├── cil-tags.png │ ├── cil-task.png │ ├── cil-text.png │ ├── cil-user.png │ ├── cil-alarm.png │ ├── cil-camera.png │ ├── cil-chart.png │ ├── cil-check.png │ ├── cil-circle.png │ ├── cil-clock.png │ ├── cil-clone.png │ ├── cil-cloudy.png │ ├── cil-coffee.png │ ├── cil-cursor.png │ ├── cil-folder.png │ ├── cil-frown.png │ ├── cil-heart.png │ ├── cil-house.png │ ├── cil-image1.png │ ├── cil-input.png │ ├── cil-laptop.png │ ├── cil-layers.png │ ├── cil-loop-1.png │ ├── cil-minus.png │ ├── cil-mobile.png │ ├── cil-mouse.png │ ├── cil-movie.png │ ├── cil-notes.png │ ├── cil-pencil.png │ ├── cil-people.png │ ├── cil-phone.png │ ├── cil-print.png │ ├── cil-reload.png │ ├── cil-remove.png │ ├── cil-share.png │ ├── cil-smile.png │ ├── cil-speech.png │ ├── cil-truck.png │ ├── cil-wallet.png │ ├── cil-watch.png │ ├── icon_close.png │ ├── icon_menu.png │ ├── cil-arrow-top.png │ ├── cil-av-timer.png │ ├── cil-battery-0.png │ ├── cil-battery-3.png │ ├── cil-battery-5.png │ ├── cil-bluetooth.png │ ├── cil-briefcase.png │ ├── cil-browser.png │ ├── cil-caret-top.png │ ├── cil-chart-pie.png │ ├── cil-check-alt.png │ ├── cil-clipboard.png │ ├── cil-devices.png │ ├── cil-dialpad.png │ ├── cil-equalizer.png │ ├── cil-ethernet.png │ ├── cil-expand-up.png │ ├── cil-exposure.png │ ├── cil-face-dead.png │ ├── cil-gamepad.png │ ├── cil-highligt.png │ ├── cil-history.png │ ├── cil-infinity.png │ ├── cil-keyboard.png │ ├── cil-level-up.png │ ├── cil-library.png │ ├── cil-lightbulb.png │ ├── cil-link-alt.png │ ├── cil-mood-bad.png │ ├── cil-mood-good.png │ ├── cil-mug-tea.png │ ├── cil-options.png │ ├── cil-paperclip.png │ ├── cil-paragraph.png │ ├── cil-pen-alt.png │ ├── cil-rectangle.png │ ├── cil-satelite.png │ ├── cil-settings.png │ ├── cil-size-grip.png │ ├── cil-speaker.png │ ├── cil-terminal.png │ ├── cil-text-size.png │ ├── cil-thumb-up.png │ ├── cil-transfer.png │ ├── cil-triangle.png │ ├── cil-wrap-text.png │ ├── cil-x-circle.png │ ├── cil-zoom-in.png │ ├── cil-zoom-out.png │ ├── icon_maximize.png │ ├── icon_minimize.png │ ├── icon_restore.png │ ├── icon_settings.png │ ├── cil-action-redo.png │ ├── cil-action-undo.png │ ├── cil-align-left.png │ ├── cil-align-right.png │ ├── cil-arrow-left.png │ ├── cil-arrow-right.png │ ├── cil-camera-roll.png │ ├── cil-caret-left.png │ ├── cil-caret-right.png │ ├── cil-chart-line.png │ ├── cil-chat-bubble.png │ ├── cil-chevron-top.png │ ├── cil-credit-card.png │ ├── cil-cursor-move.png │ ├── cil-description.png │ ├── cil-exit-to-app.png │ ├── cil-expand-down.png │ ├── cil-expand-left.png │ ├── cil-fingerprint.png │ ├── cil-folder-open.png │ ├── cil-headphones.png │ ├── cil-image-plus.png │ ├── cil-input-power.png │ ├── cil-level-down.png │ ├── cil-library-add.png │ ├── cil-link-broken.png │ ├── cil-lock-locked.png │ ├── cil-low-vision.png │ ├── cil-media-eject.png │ ├── cil-media-pause.png │ ├── cil-media-play.png │ ├── cil-media-stop.png │ ├── cil-microphone.png │ ├── cil-paper-plane.png │ ├── cil-share-boxed.png │ ├── cil-speedometer.png │ ├── cil-text-square.png │ ├── cil-thumb-down.png │ ├── cil-user-female.png │ ├── cil-user-follow.png │ ├── cil-view-column.png │ ├── cil-view-module.png │ ├── cil-view-quilt.png │ ├── cil-view-stream.png │ ├── cil-volume-high.png │ ├── cil-volume-low.png │ ├── cil-volume-off.png │ ├── cil-account-logout.png │ ├── cil-airplane-mode.png │ ├── cil-align-center.png │ ├── cil-arrow-bottom-2.png │ ├── cil-arrow-bottom.png │ ├── cil-battery-alert.png │ ├── cil-battery-slash.png │ ├── cil-calendar-check.png │ ├── cil-caret-bottom.png │ ├── cil-check-circle.png │ ├── cil-chevron-bottom.png │ ├── cil-chevron-left.png │ ├── cil-chevron-right.png │ ├── cil-cloud-download.png │ ├── cil-cloud-upload.png │ ├── cil-comment-bubble.png │ ├── cil-comment-square.png │ ├── cil-envelope-open.png │ ├── cil-expand-right.png │ ├── cil-external-link.png │ ├── cil-find-in-page.png │ ├── cil-flip-to-back.png │ ├── cil-hand-point-up.png │ ├── cil-justify-center.png │ ├── cil-justify-left.png │ ├── cil-justify-right.png │ ├── cil-location-pin.png │ ├── cil-lock-unlocked.png │ ├── cil-loop-circular.png │ ├── cil-medical-cross.png │ ├── cil-mood-very-bad.png │ ├── cil-mood-very-good.png │ ├── cil-paint-bucket.png │ ├── cil-power-standby.png │ ├── cil-screen-desktop.png │ ├── cil-user-unfollow.png │ ├── cil-wifi-signal-0.png │ ├── cil-wifi-signal-1.png │ ├── cil-wifi-signal-2.png │ ├── cil-wifi-signal-4.png │ ├── cil-window-restore.png │ ├── cil-arrow-circle-top.png │ ├── cil-data-transfer-up.png │ ├── cil-envelope-closed.png │ ├── cil-envelope-letter.png │ ├── cil-hand-point-down.png │ ├── cil-hand-point-left.png │ ├── cil-hand-point-right.png │ ├── cil-magnifying-glass.png │ ├── cil-mobile-landscape.png │ ├── cil-wifi-signal-off.png │ ├── cil-window-maximize.png │ ├── cil-window-minimize.png │ ├── cil-airplane-mode-off.png │ ├── cil-arrow-circle-bottom.png │ ├── cil-arrow-circle-left.png │ ├── cil-arrow-circle-right.png │ ├── cil-chevron-double-down.png │ ├── cil-chevron-double-left.png │ ├── cil-chevron-double-up.png │ ├── cil-closed-captioning.png │ ├── cil-data-transfer-down.png │ ├── cil-featured-playlist.png │ ├── cil-media-skip-backward.png │ ├── cil-media-skip-forward.png │ ├── cil-media-step-backward.png │ ├── cil-media-step-forward.png │ ├── cil-options-horizontal.png │ ├── cil-screen-smartphone.png │ ├── cil-signal-cellular-0.png │ ├── cil-signal-cellular-3.png │ ├── cil-voice-over-record.png │ ├── cil-chevron-circle-up-alt.png │ ├── cil-chevron-double-right.png │ ├── cil-chevron-double-up-alt.png │ ├── cil-vertical-align-bottom.png │ ├── cil-chevron-circle-down-alt.png │ ├── cil-chevron-circle-left-alt.png │ ├── cil-chevron-circle-right-alt.png │ ├── cil-double-quote-sans-left.png │ └── cil-double-quote-sans-right.png └── images │ ├── PyDracula.png │ ├── PyDracula_vertical.png │ └── PyDracula_horizontal.png ├── setup.py ├── widgets ├── __init__.py └── custom_grips │ ├── __init__.py │ └── custom_grips.py ├── modules ├── app_settings.py ├── __init__.py ├── app_functions.py └── ui_functions.py ├── LICENSE ├── README.md ├── main.py ├── resources.qrc └── themes ├── py_dracula_light.qss └── py_dracula_dark.qss /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | .git/ 3 | .pyc -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/icon.ico -------------------------------------------------------------------------------- /images/icons/cil-x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-x.png -------------------------------------------------------------------------------- /images/icons/cil-3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-3d.png -------------------------------------------------------------------------------- /images/icons/cil-4k.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-4k.png -------------------------------------------------------------------------------- /images/icons/cil-at.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-at.png -------------------------------------------------------------------------------- /images/icons/cil-ban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-ban.png -------------------------------------------------------------------------------- /images/icons/cil-bell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-bell.png -------------------------------------------------------------------------------- /images/icons/cil-cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cart.png -------------------------------------------------------------------------------- /images/icons/cil-cast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cast.png -------------------------------------------------------------------------------- /images/icons/cil-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-code.png -------------------------------------------------------------------------------- /images/icons/cil-cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cut.png -------------------------------------------------------------------------------- /images/icons/cil-deaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-deaf.png -------------------------------------------------------------------------------- /images/icons/cil-dog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-dog.png -------------------------------------------------------------------------------- /images/icons/cil-door.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-door.png -------------------------------------------------------------------------------- /images/icons/cil-drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-drop.png -------------------------------------------------------------------------------- /images/icons/cil-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-file.png -------------------------------------------------------------------------------- /images/icons/cil-fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-fire.png -------------------------------------------------------------------------------- /images/icons/cil-hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-hd.png -------------------------------------------------------------------------------- /images/icons/cil-hdr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-hdr.png -------------------------------------------------------------------------------- /images/icons/cil-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-home.png -------------------------------------------------------------------------------- /images/icons/cil-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-link.png -------------------------------------------------------------------------------- /images/icons/cil-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-loop.png -------------------------------------------------------------------------------- /images/icons/cil-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-map.png -------------------------------------------------------------------------------- /images/icons/cil-meh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-meh.png -------------------------------------------------------------------------------- /images/icons/cil-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-menu.png -------------------------------------------------------------------------------- /images/icons/cil-moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-moon.png -------------------------------------------------------------------------------- /images/icons/cil-move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-move.png -------------------------------------------------------------------------------- /images/icons/cil-mug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mug.png -------------------------------------------------------------------------------- /images/icons/cil-pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-pin.png -------------------------------------------------------------------------------- /images/icons/cil-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-plus.png -------------------------------------------------------------------------------- /images/icons/cil-rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-rss.png -------------------------------------------------------------------------------- /images/icons/cil-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-save.png -------------------------------------------------------------------------------- /images/icons/cil-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-star.png -------------------------------------------------------------------------------- /images/icons/cil-tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-tags.png -------------------------------------------------------------------------------- /images/icons/cil-task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-task.png -------------------------------------------------------------------------------- /images/icons/cil-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-text.png -------------------------------------------------------------------------------- /images/icons/cil-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-user.png -------------------------------------------------------------------------------- /images/icons/cil-alarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-alarm.png -------------------------------------------------------------------------------- /images/icons/cil-camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-camera.png -------------------------------------------------------------------------------- /images/icons/cil-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chart.png -------------------------------------------------------------------------------- /images/icons/cil-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-check.png -------------------------------------------------------------------------------- /images/icons/cil-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-circle.png -------------------------------------------------------------------------------- /images/icons/cil-clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-clock.png -------------------------------------------------------------------------------- /images/icons/cil-clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-clone.png -------------------------------------------------------------------------------- /images/icons/cil-cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cloudy.png -------------------------------------------------------------------------------- /images/icons/cil-coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-coffee.png -------------------------------------------------------------------------------- /images/icons/cil-cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cursor.png -------------------------------------------------------------------------------- /images/icons/cil-folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-folder.png -------------------------------------------------------------------------------- /images/icons/cil-frown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-frown.png -------------------------------------------------------------------------------- /images/icons/cil-heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-heart.png -------------------------------------------------------------------------------- /images/icons/cil-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-house.png -------------------------------------------------------------------------------- /images/icons/cil-image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-image1.png -------------------------------------------------------------------------------- /images/icons/cil-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-input.png -------------------------------------------------------------------------------- /images/icons/cil-laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-laptop.png -------------------------------------------------------------------------------- /images/icons/cil-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-layers.png -------------------------------------------------------------------------------- /images/icons/cil-loop-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-loop-1.png -------------------------------------------------------------------------------- /images/icons/cil-minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-minus.png -------------------------------------------------------------------------------- /images/icons/cil-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mobile.png -------------------------------------------------------------------------------- /images/icons/cil-mouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mouse.png -------------------------------------------------------------------------------- /images/icons/cil-movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-movie.png -------------------------------------------------------------------------------- /images/icons/cil-notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-notes.png -------------------------------------------------------------------------------- /images/icons/cil-pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-pencil.png -------------------------------------------------------------------------------- /images/icons/cil-people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-people.png -------------------------------------------------------------------------------- /images/icons/cil-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-phone.png -------------------------------------------------------------------------------- /images/icons/cil-print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-print.png -------------------------------------------------------------------------------- /images/icons/cil-reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-reload.png -------------------------------------------------------------------------------- /images/icons/cil-remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-remove.png -------------------------------------------------------------------------------- /images/icons/cil-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-share.png -------------------------------------------------------------------------------- /images/icons/cil-smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-smile.png -------------------------------------------------------------------------------- /images/icons/cil-speech.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-speech.png -------------------------------------------------------------------------------- /images/icons/cil-truck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-truck.png -------------------------------------------------------------------------------- /images/icons/cil-wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-wallet.png -------------------------------------------------------------------------------- /images/icons/cil-watch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-watch.png -------------------------------------------------------------------------------- /images/icons/icon_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/icon_close.png -------------------------------------------------------------------------------- /images/icons/icon_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/icon_menu.png -------------------------------------------------------------------------------- /images/images/PyDracula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/images/PyDracula.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-top.png -------------------------------------------------------------------------------- /images/icons/cil-av-timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-av-timer.png -------------------------------------------------------------------------------- /images/icons/cil-battery-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-battery-0.png -------------------------------------------------------------------------------- /images/icons/cil-battery-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-battery-3.png -------------------------------------------------------------------------------- /images/icons/cil-battery-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-battery-5.png -------------------------------------------------------------------------------- /images/icons/cil-bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-bluetooth.png -------------------------------------------------------------------------------- /images/icons/cil-briefcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-briefcase.png -------------------------------------------------------------------------------- /images/icons/cil-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-browser.png -------------------------------------------------------------------------------- /images/icons/cil-caret-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-caret-top.png -------------------------------------------------------------------------------- /images/icons/cil-chart-pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chart-pie.png -------------------------------------------------------------------------------- /images/icons/cil-check-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-check-alt.png -------------------------------------------------------------------------------- /images/icons/cil-clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-clipboard.png -------------------------------------------------------------------------------- /images/icons/cil-devices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-devices.png -------------------------------------------------------------------------------- /images/icons/cil-dialpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-dialpad.png -------------------------------------------------------------------------------- /images/icons/cil-equalizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-equalizer.png -------------------------------------------------------------------------------- /images/icons/cil-ethernet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-ethernet.png -------------------------------------------------------------------------------- /images/icons/cil-expand-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-expand-up.png -------------------------------------------------------------------------------- /images/icons/cil-exposure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-exposure.png -------------------------------------------------------------------------------- /images/icons/cil-face-dead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-face-dead.png -------------------------------------------------------------------------------- /images/icons/cil-gamepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-gamepad.png -------------------------------------------------------------------------------- /images/icons/cil-highligt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-highligt.png -------------------------------------------------------------------------------- /images/icons/cil-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-history.png -------------------------------------------------------------------------------- /images/icons/cil-infinity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-infinity.png -------------------------------------------------------------------------------- /images/icons/cil-keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-keyboard.png -------------------------------------------------------------------------------- /images/icons/cil-level-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-level-up.png -------------------------------------------------------------------------------- /images/icons/cil-library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-library.png -------------------------------------------------------------------------------- /images/icons/cil-lightbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-lightbulb.png -------------------------------------------------------------------------------- /images/icons/cil-link-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-link-alt.png -------------------------------------------------------------------------------- /images/icons/cil-mood-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mood-bad.png -------------------------------------------------------------------------------- /images/icons/cil-mood-good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mood-good.png -------------------------------------------------------------------------------- /images/icons/cil-mug-tea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mug-tea.png -------------------------------------------------------------------------------- /images/icons/cil-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-options.png -------------------------------------------------------------------------------- /images/icons/cil-paperclip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-paperclip.png -------------------------------------------------------------------------------- /images/icons/cil-paragraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-paragraph.png -------------------------------------------------------------------------------- /images/icons/cil-pen-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-pen-alt.png -------------------------------------------------------------------------------- /images/icons/cil-rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-rectangle.png -------------------------------------------------------------------------------- /images/icons/cil-satelite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-satelite.png -------------------------------------------------------------------------------- /images/icons/cil-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-settings.png -------------------------------------------------------------------------------- /images/icons/cil-size-grip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-size-grip.png -------------------------------------------------------------------------------- /images/icons/cil-speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-speaker.png -------------------------------------------------------------------------------- /images/icons/cil-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-terminal.png -------------------------------------------------------------------------------- /images/icons/cil-text-size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-text-size.png -------------------------------------------------------------------------------- /images/icons/cil-thumb-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-thumb-up.png -------------------------------------------------------------------------------- /images/icons/cil-transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-transfer.png -------------------------------------------------------------------------------- /images/icons/cil-triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-triangle.png -------------------------------------------------------------------------------- /images/icons/cil-wrap-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-wrap-text.png -------------------------------------------------------------------------------- /images/icons/cil-x-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-x-circle.png -------------------------------------------------------------------------------- /images/icons/cil-zoom-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-zoom-in.png -------------------------------------------------------------------------------- /images/icons/cil-zoom-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-zoom-out.png -------------------------------------------------------------------------------- /images/icons/icon_maximize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/icon_maximize.png -------------------------------------------------------------------------------- /images/icons/icon_minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/icon_minimize.png -------------------------------------------------------------------------------- /images/icons/icon_restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/icon_restore.png -------------------------------------------------------------------------------- /images/icons/icon_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/icon_settings.png -------------------------------------------------------------------------------- /images/icons/cil-action-redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-action-redo.png -------------------------------------------------------------------------------- /images/icons/cil-action-undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-action-undo.png -------------------------------------------------------------------------------- /images/icons/cil-align-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-align-left.png -------------------------------------------------------------------------------- /images/icons/cil-align-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-align-right.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-left.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-right.png -------------------------------------------------------------------------------- /images/icons/cil-camera-roll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-camera-roll.png -------------------------------------------------------------------------------- /images/icons/cil-caret-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-caret-left.png -------------------------------------------------------------------------------- /images/icons/cil-caret-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-caret-right.png -------------------------------------------------------------------------------- /images/icons/cil-chart-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chart-line.png -------------------------------------------------------------------------------- /images/icons/cil-chat-bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chat-bubble.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-top.png -------------------------------------------------------------------------------- /images/icons/cil-credit-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-credit-card.png -------------------------------------------------------------------------------- /images/icons/cil-cursor-move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cursor-move.png -------------------------------------------------------------------------------- /images/icons/cil-description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-description.png -------------------------------------------------------------------------------- /images/icons/cil-exit-to-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-exit-to-app.png -------------------------------------------------------------------------------- /images/icons/cil-expand-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-expand-down.png -------------------------------------------------------------------------------- /images/icons/cil-expand-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-expand-left.png -------------------------------------------------------------------------------- /images/icons/cil-fingerprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-fingerprint.png -------------------------------------------------------------------------------- /images/icons/cil-folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-folder-open.png -------------------------------------------------------------------------------- /images/icons/cil-headphones.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-headphones.png -------------------------------------------------------------------------------- /images/icons/cil-image-plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-image-plus.png -------------------------------------------------------------------------------- /images/icons/cil-input-power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-input-power.png -------------------------------------------------------------------------------- /images/icons/cil-level-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-level-down.png -------------------------------------------------------------------------------- /images/icons/cil-library-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-library-add.png -------------------------------------------------------------------------------- /images/icons/cil-link-broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-link-broken.png -------------------------------------------------------------------------------- /images/icons/cil-lock-locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-lock-locked.png -------------------------------------------------------------------------------- /images/icons/cil-low-vision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-low-vision.png -------------------------------------------------------------------------------- /images/icons/cil-media-eject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-eject.png -------------------------------------------------------------------------------- /images/icons/cil-media-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-pause.png -------------------------------------------------------------------------------- /images/icons/cil-media-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-play.png -------------------------------------------------------------------------------- /images/icons/cil-media-stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-stop.png -------------------------------------------------------------------------------- /images/icons/cil-microphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-microphone.png -------------------------------------------------------------------------------- /images/icons/cil-paper-plane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-paper-plane.png -------------------------------------------------------------------------------- /images/icons/cil-share-boxed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-share-boxed.png -------------------------------------------------------------------------------- /images/icons/cil-speedometer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-speedometer.png -------------------------------------------------------------------------------- /images/icons/cil-text-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-text-square.png -------------------------------------------------------------------------------- /images/icons/cil-thumb-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-thumb-down.png -------------------------------------------------------------------------------- /images/icons/cil-user-female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-user-female.png -------------------------------------------------------------------------------- /images/icons/cil-user-follow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-user-follow.png -------------------------------------------------------------------------------- /images/icons/cil-view-column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-view-column.png -------------------------------------------------------------------------------- /images/icons/cil-view-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-view-module.png -------------------------------------------------------------------------------- /images/icons/cil-view-quilt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-view-quilt.png -------------------------------------------------------------------------------- /images/icons/cil-view-stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-view-stream.png -------------------------------------------------------------------------------- /images/icons/cil-volume-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-volume-high.png -------------------------------------------------------------------------------- /images/icons/cil-volume-low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-volume-low.png -------------------------------------------------------------------------------- /images/icons/cil-volume-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-volume-off.png -------------------------------------------------------------------------------- /images/icons/cil-account-logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-account-logout.png -------------------------------------------------------------------------------- /images/icons/cil-airplane-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-airplane-mode.png -------------------------------------------------------------------------------- /images/icons/cil-align-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-align-center.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-bottom-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-bottom-2.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-bottom.png -------------------------------------------------------------------------------- /images/icons/cil-battery-alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-battery-alert.png -------------------------------------------------------------------------------- /images/icons/cil-battery-slash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-battery-slash.png -------------------------------------------------------------------------------- /images/icons/cil-calendar-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-calendar-check.png -------------------------------------------------------------------------------- /images/icons/cil-caret-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-caret-bottom.png -------------------------------------------------------------------------------- /images/icons/cil-check-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-check-circle.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-bottom.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-left.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-right.png -------------------------------------------------------------------------------- /images/icons/cil-cloud-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cloud-download.png -------------------------------------------------------------------------------- /images/icons/cil-cloud-upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-cloud-upload.png -------------------------------------------------------------------------------- /images/icons/cil-comment-bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-comment-bubble.png -------------------------------------------------------------------------------- /images/icons/cil-comment-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-comment-square.png -------------------------------------------------------------------------------- /images/icons/cil-envelope-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-envelope-open.png -------------------------------------------------------------------------------- /images/icons/cil-expand-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-expand-right.png -------------------------------------------------------------------------------- /images/icons/cil-external-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-external-link.png -------------------------------------------------------------------------------- /images/icons/cil-find-in-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-find-in-page.png -------------------------------------------------------------------------------- /images/icons/cil-flip-to-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-flip-to-back.png -------------------------------------------------------------------------------- /images/icons/cil-hand-point-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-hand-point-up.png -------------------------------------------------------------------------------- /images/icons/cil-justify-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-justify-center.png -------------------------------------------------------------------------------- /images/icons/cil-justify-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-justify-left.png -------------------------------------------------------------------------------- /images/icons/cil-justify-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-justify-right.png -------------------------------------------------------------------------------- /images/icons/cil-location-pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-location-pin.png -------------------------------------------------------------------------------- /images/icons/cil-lock-unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-lock-unlocked.png -------------------------------------------------------------------------------- /images/icons/cil-loop-circular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-loop-circular.png -------------------------------------------------------------------------------- /images/icons/cil-medical-cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-medical-cross.png -------------------------------------------------------------------------------- /images/icons/cil-mood-very-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mood-very-bad.png -------------------------------------------------------------------------------- /images/icons/cil-mood-very-good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mood-very-good.png -------------------------------------------------------------------------------- /images/icons/cil-paint-bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-paint-bucket.png -------------------------------------------------------------------------------- /images/icons/cil-power-standby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-power-standby.png -------------------------------------------------------------------------------- /images/icons/cil-screen-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-screen-desktop.png -------------------------------------------------------------------------------- /images/icons/cil-user-unfollow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-user-unfollow.png -------------------------------------------------------------------------------- /images/icons/cil-wifi-signal-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-wifi-signal-0.png -------------------------------------------------------------------------------- /images/icons/cil-wifi-signal-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-wifi-signal-1.png -------------------------------------------------------------------------------- /images/icons/cil-wifi-signal-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-wifi-signal-2.png -------------------------------------------------------------------------------- /images/icons/cil-wifi-signal-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-wifi-signal-4.png -------------------------------------------------------------------------------- /images/icons/cil-window-restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-window-restore.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-circle-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-circle-top.png -------------------------------------------------------------------------------- /images/icons/cil-data-transfer-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-data-transfer-up.png -------------------------------------------------------------------------------- /images/icons/cil-envelope-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-envelope-closed.png -------------------------------------------------------------------------------- /images/icons/cil-envelope-letter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-envelope-letter.png -------------------------------------------------------------------------------- /images/icons/cil-hand-point-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-hand-point-down.png -------------------------------------------------------------------------------- /images/icons/cil-hand-point-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-hand-point-left.png -------------------------------------------------------------------------------- /images/icons/cil-hand-point-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-hand-point-right.png -------------------------------------------------------------------------------- /images/icons/cil-magnifying-glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-magnifying-glass.png -------------------------------------------------------------------------------- /images/icons/cil-mobile-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-mobile-landscape.png -------------------------------------------------------------------------------- /images/icons/cil-wifi-signal-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-wifi-signal-off.png -------------------------------------------------------------------------------- /images/icons/cil-window-maximize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-window-maximize.png -------------------------------------------------------------------------------- /images/icons/cil-window-minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-window-minimize.png -------------------------------------------------------------------------------- /images/images/PyDracula_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/images/PyDracula_vertical.png -------------------------------------------------------------------------------- /images/icons/cil-airplane-mode-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-airplane-mode-off.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-circle-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-circle-bottom.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-circle-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-circle-left.png -------------------------------------------------------------------------------- /images/icons/cil-arrow-circle-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-arrow-circle-right.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-double-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-double-down.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-double-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-double-left.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-double-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-double-up.png -------------------------------------------------------------------------------- /images/icons/cil-closed-captioning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-closed-captioning.png -------------------------------------------------------------------------------- /images/icons/cil-data-transfer-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-data-transfer-down.png -------------------------------------------------------------------------------- /images/icons/cil-featured-playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-featured-playlist.png -------------------------------------------------------------------------------- /images/icons/cil-media-skip-backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-skip-backward.png -------------------------------------------------------------------------------- /images/icons/cil-media-skip-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-skip-forward.png -------------------------------------------------------------------------------- /images/icons/cil-media-step-backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-step-backward.png -------------------------------------------------------------------------------- /images/icons/cil-media-step-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-media-step-forward.png -------------------------------------------------------------------------------- /images/icons/cil-options-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-options-horizontal.png -------------------------------------------------------------------------------- /images/icons/cil-screen-smartphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-screen-smartphone.png -------------------------------------------------------------------------------- /images/icons/cil-signal-cellular-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-signal-cellular-0.png -------------------------------------------------------------------------------- /images/icons/cil-signal-cellular-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-signal-cellular-3.png -------------------------------------------------------------------------------- /images/icons/cil-voice-over-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-voice-over-record.png -------------------------------------------------------------------------------- /images/images/PyDracula_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/images/PyDracula_horizontal.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-circle-up-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-circle-up-alt.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-double-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-double-right.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-double-up-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-double-up-alt.png -------------------------------------------------------------------------------- /images/icons/cil-vertical-align-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-vertical-align-bottom.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-circle-down-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-circle-down-alt.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-circle-left-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-circle-left-alt.png -------------------------------------------------------------------------------- /images/icons/cil-chevron-circle-right-alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-chevron-circle-right-alt.png -------------------------------------------------------------------------------- /images/icons/cil-double-quote-sans-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-double-quote-sans-left.png -------------------------------------------------------------------------------- /images/icons/cil-double-quote-sans-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wanderson-Magalhaes/Modern_GUI_PyDracula_PySide6_or_PyQt6/HEAD/images/icons/cil-double-quote-sans-right.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import os 3 | from cx_Freeze import setup, Executable 4 | 5 | # ADD FILES 6 | files = ['icon.ico','themes/'] 7 | 8 | # TARGET 9 | target = Executable( 10 | script="main.py", 11 | base="Win32GUI", 12 | icon="icon.ico" 13 | ) 14 | 15 | # SETUP CX FREEZE 16 | setup( 17 | name = "PyDracula", 18 | version = "1.0", 19 | description = "Modern GUI for Python applications", 20 | author = "Wanderson M. Pimenta", 21 | options = {'build_exe' : {'include_files' : files}}, 22 | executables = [target] 23 | 24 | ) 25 | -------------------------------------------------------------------------------- /widgets/__init__.py: -------------------------------------------------------------------------------- 1 | # /////////////////////////////////////////////////////////////// 2 | # 3 | # BY: WANDERSON M.PIMENTA 4 | # PROJECT MADE WITH: Qt Designer and PySide6 5 | # V: 1.0.0 6 | # 7 | # This project can be used freely for all uses, as long as they maintain the 8 | # respective credits only in the Python scripts, any information in the visual 9 | # interface (GUI) can be modified without any implication. 10 | # 11 | # There are limitations on Qt licenses if you want to use your products 12 | # commercially, I recommend reading them on the official website: 13 | # https://doc.qt.io/qtforpython/licenses.html 14 | # 15 | # /////////////////////////////////////////////////////////////// 16 | 17 | from . custom_grips import CustomGrip 18 | -------------------------------------------------------------------------------- /widgets/custom_grips/__init__.py: -------------------------------------------------------------------------------- 1 | # /////////////////////////////////////////////////////////////// 2 | # 3 | # BY: WANDERSON M.PIMENTA 4 | # PROJECT MADE WITH: Qt Designer and PySide6 5 | # V: 1.0.0 6 | # 7 | # This project can be used freely for all uses, as long as they maintain the 8 | # respective credits only in the Python scripts, any information in the visual 9 | # interface (GUI) can be modified without any implication. 10 | # 11 | # There are limitations on Qt licenses if you want to use your products 12 | # commercially, I recommend reading them on the official website: 13 | # https://doc.qt.io/qtforpython/licenses.html 14 | # 15 | # /////////////////////////////////////////////////////////////// 16 | 17 | from . custom_grips import CustomGrip 18 | -------------------------------------------------------------------------------- /modules/app_settings.py: -------------------------------------------------------------------------------- 1 | class Settings(): 2 | # APP SETTINGS 3 | # /////////////////////////////////////////////////////////////// 4 | ENABLE_CUSTOM_TITLE_BAR = True 5 | MENU_WIDTH = 240 6 | LEFT_BOX_WIDTH = 240 7 | RIGHT_BOX_WIDTH = 240 8 | TIME_ANIMATION = 500 9 | 10 | # BTNS LEFT AND RIGHT BOX COLORS 11 | BTN_LEFT_BOX_COLOR = "background-color: rgb(44, 49, 58);" 12 | BTN_RIGHT_BOX_COLOR = "background-color: #ff79c6;" 13 | 14 | # MENU SELECTED STYLESHEET 15 | MENU_SELECTED_STYLESHEET = """ 16 | border-left: 22px solid qlineargradient(spread:pad, x1:0.034, y1:0, x2:0.216, y2:0, stop:0.499 rgba(255, 121, 198, 255), stop:0.5 rgba(85, 170, 255, 0)); 17 | background-color: rgb(40, 44, 52); 18 | """ 19 | -------------------------------------------------------------------------------- /modules/__init__.py: -------------------------------------------------------------------------------- 1 | # /////////////////////////////////////////////////////////////// 2 | # 3 | # BY: WANDERSON M.PIMENTA 4 | # PROJECT MADE WITH: Qt Designer and PySide6 5 | # V: 1.0.0 6 | # 7 | # This project can be used freely for all uses, as long as they maintain the 8 | # respective credits only in the Python scripts, any information in the visual 9 | # interface (GUI) can be modified without any implication. 10 | # 11 | # There are limitations on Qt licenses if you want to use your products 12 | # commercially, I recommend reading them on the official website: 13 | # https://doc.qt.io/qtforpython/licenses.html 14 | # 15 | # /////////////////////////////////////////////////////////////// 16 | from PySide6.QtCore import * 17 | from PySide6.QtGui import * 18 | from PySide6.QtWidgets import * 19 | 20 | # GUI FILE 21 | from . ui_main import Ui_MainWindow 22 | 23 | # APP SETTINGS 24 | from . app_settings import Settings 25 | 26 | # IMPORT FUNCTIONS 27 | from . ui_functions import * 28 | 29 | # APP FUNCTIONS 30 | from . app_functions import * 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Wanderson M. Pimenta 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /modules/app_functions.py: -------------------------------------------------------------------------------- 1 | # /////////////////////////////////////////////////////////////// 2 | # 3 | # BY: WANDERSON M.PIMENTA 4 | # PROJECT MADE WITH: Qt Designer and PySide6 5 | # V: 1.0.0 6 | # 7 | # This project can be used freely for all uses, as long as they maintain the 8 | # respective credits only in the Python scripts, any information in the visual 9 | # interface (GUI) can be modified without any implication. 10 | # 11 | # There are limitations on Qt licenses if you want to use your products 12 | # commercially, I recommend reading them on the official website: 13 | # https://doc.qt.io/qtforpython/licenses.html 14 | # 15 | # /////////////////////////////////////////////////////////////// 16 | 17 | # MAIN FILE 18 | # /////////////////////////////////////////////////////////////// 19 | from main import * 20 | 21 | # WITH ACCESS TO MAIN WINDOW WIDGETS 22 | # /////////////////////////////////////////////////////////////// 23 | class AppFunctions(MainWindow): 24 | def setThemeHack(self): 25 | Settings.BTN_LEFT_BOX_COLOR = "background-color: #495474;" 26 | Settings.BTN_RIGHT_BOX_COLOR = "background-color: #495474;" 27 | Settings.MENU_SELECTED_STYLESHEET = MENU_SELECTED_STYLESHEET = """ 28 | border-left: 22px solid qlineargradient(spread:pad, x1:0.034, y1:0, x2:0.216, y2:0, stop:0.499 rgba(255, 121, 198, 255), stop:0.5 rgba(85, 170, 255, 0)); 29 | background-color: #566388; 30 | """ 31 | 32 | # SET MANUAL STYLES 33 | self.ui.lineEdit.setStyleSheet("background-color: #6272a4;") 34 | self.ui.pushButton.setStyleSheet("background-color: #6272a4;") 35 | self.ui.plainTextEdit.setStyleSheet("background-color: #6272a4;") 36 | self.ui.tableWidget.setStyleSheet("QScrollBar:vertical { background: #6272a4; } QScrollBar:horizontal { background: #6272a4; }") 37 | self.ui.scrollArea.setStyleSheet("QScrollBar:vertical { background: #6272a4; } QScrollBar:horizontal { background: #6272a4; }") 38 | self.ui.comboBox.setStyleSheet("background-color: #6272a4;") 39 | self.ui.horizontalScrollBar.setStyleSheet("background-color: #6272a4;") 40 | self.ui.verticalScrollBar.setStyleSheet("background-color: #6272a4;") 41 | self.ui.commandLinkButton.setStyleSheet("color: #ff79c6;") 42 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PyDracula - Modern GUI PySide6 / PyQt6 2 | # 3 | 4 | > ## :gift: **//// DONATE ////** 5 | > ## 🔗 Donate (Gumroad): https://gum.co/mHsRC 6 | > This interface is free for any use, but if you are going to use it commercially, consider helping to maintain this project and others with a donation by Gumroado at the link above. This helps to keep this and other projects active. 7 | 8 | > **Warning**: this project was created using PySide6 and Python 3.9, using previous versions can cause compatibility problems. 9 | 10 | # YouTube - Presentation And Tutorial 11 | Presentation and tutorial video with the main functions of the user interface. 12 | > 🔗 https://youtu.be/9DnaHg4M_AM 13 | 14 | # Multiple Themes 15 | ![PyDracula_Default_Dark](https://user-images.githubusercontent.com/60605512/112993874-0b647700-9140-11eb-8670-61322d70dbe3.png) 16 | ![PyDracula_Light](https://user-images.githubusercontent.com/60605512/112993918-18816600-9140-11eb-837c-e7a7c3d2b05e.png) 17 | 18 | # High DPI 19 | > Qt Widgets is an old technology and does not have a good support for high DPI settings, making these images look distorted when your system has DPI applied above 100%. 20 | You can minimize this problem using a workaround by applying this code below in "main.py" just below the import of the Qt modules. 21 | ```python 22 | # ADJUST QT FONT DPI FOR HIGHT SCALE 23 | # /////////////////////////////////////////////////////////////// 24 | from modules import * 25 | from widgets import * 26 | os.environ["QT_FONT_DPI"] = "96" 27 | ``` 28 | 29 | # Running 30 | > Inside your preferred terminal run the commands below depending on your system, remembering before installing Python 3.9> and PySide6 "pip install PySide6". 31 | > ## **Windows**: 32 | ```console 33 | python main.py 34 | ``` 35 | > ## **MacOS and Linux**: 36 | ```console 37 | python3 main.py 38 | ``` 39 | # Compiling 40 | > ## **Windows**: 41 | ```console 42 | python setup.py build 43 | ``` 44 | 45 | # Project Files And Folders 46 | > **main.py**: application initialization file. 47 | 48 | > **main.ui**: Qt Designer project. 49 | 50 | > **resouces.qrc**: Qt Designer resoucers, add here your resources using Qt Designer. Use version 6 > 51 | 52 | > **setup.py**: cx-Freeze setup to compile your application (configured for Windows). 53 | 54 | > **themes/**: add here your themes (.qss). 55 | 56 | > **modules/**: module for running PyDracula GUI. 57 | 58 | > **modules/app_funtions.py**: add your application's functions here. 59 | Up 60 | > **modules/app_settings.py**: global variables to configure user interface. 61 | 62 | > **modules/resources_rc.py**: "resource.qrc" file compiled for python using the command: ```pyside6-rcc resources.qrc -o resources_rc.py```. 63 | 64 | > **modules/ui_functions.py**: add here only functions related to the user interface / GUI. 65 | 66 | > **modules/ui_main.py**: file related to the user interface exported by Qt Designer. You can compile it manually using the command: ```pyside6-uic main.ui> ui_main.py ```. 67 | After expoting in .py and change the line "import resources_rc" to "from. Resoucers_rc import *" to use as a module. 68 | 69 | > **images/**: put all your images and icons here before converting to Python (resources_re.py) ```pyside6-rcc resources.qrc -o resources_rc.py```. 70 | 71 | # Projects Created Using PyDracula 72 | **See the projects that were created using PyDracula.** 73 | > To participate create a "Issue" with the name beginning with "#pydracula_project", leaving the link of your project on Github, name of the creator and what is its functionality. Your project will be added and this list will be deleted from "Issue". 74 | **Malicious programs will not be added**! 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | # /////////////////////////////////////////////////////////////// 2 | # 3 | # BY: WANDERSON M.PIMENTA 4 | # PROJECT MADE WITH: Qt Designer and PySide6 5 | # V: 1.0.0 6 | # 7 | # This project can be used freely for all uses, as long as they maintain the 8 | # respective credits only in the Python scripts, any information in the visual 9 | # interface (GUI) can be modified without any implication. 10 | # 11 | # There are limitations on Qt licenses if you want to use your products 12 | # commercially, I recommend reading them on the official website: 13 | # https://doc.qt.io/qtforpython/licenses.html 14 | # 15 | # /////////////////////////////////////////////////////////////// 16 | 17 | import sys 18 | import os 19 | import platform 20 | 21 | # IMPORT / GUI AND MODULES AND WIDGETS 22 | # /////////////////////////////////////////////////////////////// 23 | from modules import * 24 | from widgets import * 25 | os.environ["QT_FONT_DPI"] = "96" # FIX Problem for High DPI and Scale above 100% 26 | 27 | # SET AS GLOBAL WIDGETS 28 | # /////////////////////////////////////////////////////////////// 29 | widgets = None 30 | 31 | class MainWindow(QMainWindow): 32 | def __init__(self): 33 | QMainWindow.__init__(self) 34 | 35 | # SET AS GLOBAL WIDGETS 36 | # /////////////////////////////////////////////////////////////// 37 | self.ui = Ui_MainWindow() 38 | self.ui.setupUi(self) 39 | global widgets 40 | widgets = self.ui 41 | 42 | # USE CUSTOM TITLE BAR | USE AS "False" FOR MAC OR LINUX 43 | # /////////////////////////////////////////////////////////////// 44 | Settings.ENABLE_CUSTOM_TITLE_BAR = True 45 | 46 | # APP NAME 47 | # /////////////////////////////////////////////////////////////// 48 | title = "PyDracula - Modern GUI" 49 | description = "PyDracula APP - Theme with colors based on Dracula for Python." 50 | # APPLY TEXTS 51 | self.setWindowTitle(title) 52 | widgets.titleRightInfo.setText(description) 53 | 54 | # TOGGLE MENU 55 | # /////////////////////////////////////////////////////////////// 56 | widgets.toggleButton.clicked.connect(lambda: UIFunctions.toggleMenu(self, True)) 57 | 58 | # SET UI DEFINITIONS 59 | # /////////////////////////////////////////////////////////////// 60 | UIFunctions.uiDefinitions(self) 61 | 62 | # QTableWidget PARAMETERS 63 | # /////////////////////////////////////////////////////////////// 64 | widgets.tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) 65 | 66 | # BUTTONS CLICK 67 | # /////////////////////////////////////////////////////////////// 68 | 69 | # LEFT MENUS 70 | widgets.btn_home.clicked.connect(self.buttonClick) 71 | widgets.btn_widgets.clicked.connect(self.buttonClick) 72 | widgets.btn_new.clicked.connect(self.buttonClick) 73 | widgets.btn_save.clicked.connect(self.buttonClick) 74 | 75 | # EXTRA LEFT BOX 76 | def openCloseLeftBox(): 77 | UIFunctions.toggleLeftBox(self, True) 78 | widgets.toggleLeftBox.clicked.connect(openCloseLeftBox) 79 | widgets.extraCloseColumnBtn.clicked.connect(openCloseLeftBox) 80 | 81 | # EXTRA RIGHT BOX 82 | def openCloseRightBox(): 83 | UIFunctions.toggleRightBox(self, True) 84 | widgets.settingsTopBtn.clicked.connect(openCloseRightBox) 85 | 86 | # SHOW APP 87 | # /////////////////////////////////////////////////////////////// 88 | self.show() 89 | 90 | # SET CUSTOM THEME 91 | # /////////////////////////////////////////////////////////////// 92 | useCustomTheme = False 93 | themeFile = "themes\py_dracula_light.qss" 94 | 95 | # SET THEME AND HACKS 96 | if useCustomTheme: 97 | # LOAD AND APPLY STYLE 98 | UIFunctions.theme(self, themeFile, True) 99 | 100 | # SET HACKS 101 | AppFunctions.setThemeHack(self) 102 | 103 | # SET HOME PAGE AND SELECT MENU 104 | # /////////////////////////////////////////////////////////////// 105 | widgets.stackedWidget.setCurrentWidget(widgets.home) 106 | widgets.btn_home.setStyleSheet(UIFunctions.selectMenu(widgets.btn_home.styleSheet())) 107 | 108 | 109 | # BUTTONS CLICK 110 | # Post here your functions for clicked buttons 111 | # /////////////////////////////////////////////////////////////// 112 | def buttonClick(self): 113 | # GET BUTTON CLICKED 114 | btn = self.sender() 115 | btnName = btn.objectName() 116 | 117 | # SHOW HOME PAGE 118 | if btnName == "btn_home": 119 | widgets.stackedWidget.setCurrentWidget(widgets.home) 120 | UIFunctions.resetStyle(self, btnName) 121 | btn.setStyleSheet(UIFunctions.selectMenu(btn.styleSheet())) 122 | 123 | # SHOW WIDGETS PAGE 124 | if btnName == "btn_widgets": 125 | widgets.stackedWidget.setCurrentWidget(widgets.widgets) 126 | UIFunctions.resetStyle(self, btnName) 127 | btn.setStyleSheet(UIFunctions.selectMenu(btn.styleSheet())) 128 | 129 | # SHOW NEW PAGE 130 | if btnName == "btn_new": 131 | widgets.stackedWidget.setCurrentWidget(widgets.new_page) # SET PAGE 132 | UIFunctions.resetStyle(self, btnName) # RESET ANOTHERS BUTTONS SELECTED 133 | btn.setStyleSheet(UIFunctions.selectMenu(btn.styleSheet())) # SELECT MENU 134 | 135 | if btnName == "btn_save": 136 | print("Save BTN clicked!") 137 | 138 | # PRINT BTN NAME 139 | print(f'Button "{btnName}" pressed!') 140 | 141 | 142 | # RESIZE EVENTS 143 | # /////////////////////////////////////////////////////////////// 144 | def resizeEvent(self, event): 145 | # Update Size Grips 146 | UIFunctions.resize_grips(self) 147 | 148 | # MOUSE CLICK EVENTS 149 | # /////////////////////////////////////////////////////////////// 150 | def mousePressEvent(self, event): 151 | # SET DRAG POS WINDOW 152 | self.dragPos = event.globalPos() 153 | 154 | # PRINT MOUSE EVENTS 155 | if event.buttons() == Qt.LeftButton: 156 | print('Mouse click: LEFT CLICK') 157 | if event.buttons() == Qt.RightButton: 158 | print('Mouse click: RIGHT CLICK') 159 | 160 | if __name__ == "__main__": 161 | app = QApplication(sys.argv) 162 | app.setWindowIcon(QIcon("icon.ico")) 163 | window = MainWindow() 164 | sys.exit(app.exec_()) 165 | -------------------------------------------------------------------------------- /widgets/custom_grips/custom_grips.py: -------------------------------------------------------------------------------- 1 | # /////////////////////////////////////////////////////////////// 2 | # 3 | # BY: WANDERSON M.PIMENTA 4 | # PROJECT MADE WITH: Qt Designer and PySide6 5 | # V: 1.0.0 6 | # 7 | # This project can be used freely for all uses, as long as they maintain the 8 | # respective credits only in the Python scripts, any information in the visual 9 | # interface (GUI) can be modified without any implication. 10 | # 11 | # There are limitations on Qt licenses if you want to use your products 12 | # commercially, I recommend reading them on the official website: 13 | # https://doc.qt.io/qtforpython/licenses.html 14 | # 15 | # /////////////////////////////////////////////////////////////// 16 | 17 | from PySide6.QtCore import * 18 | from PySide6.QtGui import * 19 | from PySide6.QtWidgets import * 20 | 21 | class CustomGrip(QWidget): 22 | def __init__(self, parent, position, disable_color = False): 23 | 24 | # SETUP UI 25 | QWidget.__init__(self) 26 | self.parent = parent 27 | self.setParent(parent) 28 | self.wi = Widgets() 29 | 30 | # SHOW TOP GRIP 31 | if position == Qt.TopEdge: 32 | self.wi.top(self) 33 | self.setGeometry(0, 0, self.parent.width(), 10) 34 | self.setMaximumHeight(10) 35 | 36 | # GRIPS 37 | top_left = QSizeGrip(self.wi.top_left) 38 | top_right = QSizeGrip(self.wi.top_right) 39 | 40 | # RESIZE TOP 41 | def resize_top(event): 42 | delta = event.pos() 43 | height = max(self.parent.minimumHeight(), self.parent.height() - delta.y()) 44 | geo = self.parent.geometry() 45 | geo.setTop(geo.bottom() - height) 46 | self.parent.setGeometry(geo) 47 | event.accept() 48 | self.wi.top.mouseMoveEvent = resize_top 49 | 50 | # ENABLE COLOR 51 | if disable_color: 52 | self.wi.top_left.setStyleSheet("background: transparent") 53 | self.wi.top_right.setStyleSheet("background: transparent") 54 | self.wi.top.setStyleSheet("background: transparent") 55 | 56 | # SHOW BOTTOM GRIP 57 | elif position == Qt.BottomEdge: 58 | self.wi.bottom(self) 59 | self.setGeometry(0, self.parent.height() - 10, self.parent.width(), 10) 60 | self.setMaximumHeight(10) 61 | 62 | # GRIPS 63 | self.bottom_left = QSizeGrip(self.wi.bottom_left) 64 | self.bottom_right = QSizeGrip(self.wi.bottom_right) 65 | 66 | # RESIZE BOTTOM 67 | def resize_bottom(event): 68 | delta = event.pos() 69 | height = max(self.parent.minimumHeight(), self.parent.height() + delta.y()) 70 | self.parent.resize(self.parent.width(), height) 71 | event.accept() 72 | self.wi.bottom.mouseMoveEvent = resize_bottom 73 | 74 | # ENABLE COLOR 75 | if disable_color: 76 | self.wi.bottom_left.setStyleSheet("background: transparent") 77 | self.wi.bottom_right.setStyleSheet("background: transparent") 78 | self.wi.bottom.setStyleSheet("background: transparent") 79 | 80 | # SHOW LEFT GRIP 81 | elif position == Qt.LeftEdge: 82 | self.wi.left(self) 83 | self.setGeometry(0, 10, 10, self.parent.height()) 84 | self.setMaximumWidth(10) 85 | 86 | # RESIZE LEFT 87 | def resize_left(event): 88 | delta = event.pos() 89 | width = max(self.parent.minimumWidth(), self.parent.width() - delta.x()) 90 | geo = self.parent.geometry() 91 | geo.setLeft(geo.right() - width) 92 | self.parent.setGeometry(geo) 93 | event.accept() 94 | self.wi.leftgrip.mouseMoveEvent = resize_left 95 | 96 | # ENABLE COLOR 97 | if disable_color: 98 | self.wi.leftgrip.setStyleSheet("background: transparent") 99 | 100 | # RESIZE RIGHT 101 | elif position == Qt.RightEdge: 102 | self.wi.right(self) 103 | self.setGeometry(self.parent.width() - 10, 10, 10, self.parent.height()) 104 | self.setMaximumWidth(10) 105 | 106 | def resize_right(event): 107 | delta = event.pos() 108 | width = max(self.parent.minimumWidth(), self.parent.width() + delta.x()) 109 | self.parent.resize(width, self.parent.height()) 110 | event.accept() 111 | self.wi.rightgrip.mouseMoveEvent = resize_right 112 | 113 | # ENABLE COLOR 114 | if disable_color: 115 | self.wi.rightgrip.setStyleSheet("background: transparent") 116 | 117 | 118 | def mouseReleaseEvent(self, event): 119 | self.mousePos = None 120 | 121 | def resizeEvent(self, event): 122 | if hasattr(self.wi, 'container_top'): 123 | self.wi.container_top.setGeometry(0, 0, self.width(), 10) 124 | 125 | elif hasattr(self.wi, 'container_bottom'): 126 | self.wi.container_bottom.setGeometry(0, 0, self.width(), 10) 127 | 128 | elif hasattr(self.wi, 'leftgrip'): 129 | self.wi.leftgrip.setGeometry(0, 0, 10, self.height() - 20) 130 | 131 | elif hasattr(self.wi, 'rightgrip'): 132 | self.wi.rightgrip.setGeometry(0, 0, 10, self.height() - 20) 133 | 134 | class Widgets(object): 135 | def top(self, Form): 136 | if not Form.objectName(): 137 | Form.setObjectName(u"Form") 138 | self.container_top = QFrame(Form) 139 | self.container_top.setObjectName(u"container_top") 140 | self.container_top.setGeometry(QRect(0, 0, 500, 10)) 141 | self.container_top.setMinimumSize(QSize(0, 10)) 142 | self.container_top.setMaximumSize(QSize(16777215, 10)) 143 | self.container_top.setFrameShape(QFrame.NoFrame) 144 | self.container_top.setFrameShadow(QFrame.Raised) 145 | self.top_layout = QHBoxLayout(self.container_top) 146 | self.top_layout.setSpacing(0) 147 | self.top_layout.setObjectName(u"top_layout") 148 | self.top_layout.setContentsMargins(0, 0, 0, 0) 149 | self.top_left = QFrame(self.container_top) 150 | self.top_left.setObjectName(u"top_left") 151 | self.top_left.setMinimumSize(QSize(10, 10)) 152 | self.top_left.setMaximumSize(QSize(10, 10)) 153 | self.top_left.setCursor(QCursor(Qt.SizeFDiagCursor)) 154 | self.top_left.setStyleSheet(u"background-color: rgb(33, 37, 43);") 155 | self.top_left.setFrameShape(QFrame.NoFrame) 156 | self.top_left.setFrameShadow(QFrame.Raised) 157 | self.top_layout.addWidget(self.top_left) 158 | self.top = QFrame(self.container_top) 159 | self.top.setObjectName(u"top") 160 | self.top.setCursor(QCursor(Qt.SizeVerCursor)) 161 | self.top.setStyleSheet(u"background-color: rgb(85, 255, 255);") 162 | self.top.setFrameShape(QFrame.NoFrame) 163 | self.top.setFrameShadow(QFrame.Raised) 164 | self.top_layout.addWidget(self.top) 165 | self.top_right = QFrame(self.container_top) 166 | self.top_right.setObjectName(u"top_right") 167 | self.top_right.setMinimumSize(QSize(10, 10)) 168 | self.top_right.setMaximumSize(QSize(10, 10)) 169 | self.top_right.setCursor(QCursor(Qt.SizeBDiagCursor)) 170 | self.top_right.setStyleSheet(u"background-color: rgb(33, 37, 43);") 171 | self.top_right.setFrameShape(QFrame.NoFrame) 172 | self.top_right.setFrameShadow(QFrame.Raised) 173 | self.top_layout.addWidget(self.top_right) 174 | 175 | def bottom(self, Form): 176 | if not Form.objectName(): 177 | Form.setObjectName(u"Form") 178 | self.container_bottom = QFrame(Form) 179 | self.container_bottom.setObjectName(u"container_bottom") 180 | self.container_bottom.setGeometry(QRect(0, 0, 500, 10)) 181 | self.container_bottom.setMinimumSize(QSize(0, 10)) 182 | self.container_bottom.setMaximumSize(QSize(16777215, 10)) 183 | self.container_bottom.setFrameShape(QFrame.NoFrame) 184 | self.container_bottom.setFrameShadow(QFrame.Raised) 185 | self.bottom_layout = QHBoxLayout(self.container_bottom) 186 | self.bottom_layout.setSpacing(0) 187 | self.bottom_layout.setObjectName(u"bottom_layout") 188 | self.bottom_layout.setContentsMargins(0, 0, 0, 0) 189 | self.bottom_left = QFrame(self.container_bottom) 190 | self.bottom_left.setObjectName(u"bottom_left") 191 | self.bottom_left.setMinimumSize(QSize(10, 10)) 192 | self.bottom_left.setMaximumSize(QSize(10, 10)) 193 | self.bottom_left.setCursor(QCursor(Qt.SizeBDiagCursor)) 194 | self.bottom_left.setStyleSheet(u"background-color: rgb(33, 37, 43);") 195 | self.bottom_left.setFrameShape(QFrame.NoFrame) 196 | self.bottom_left.setFrameShadow(QFrame.Raised) 197 | self.bottom_layout.addWidget(self.bottom_left) 198 | self.bottom = QFrame(self.container_bottom) 199 | self.bottom.setObjectName(u"bottom") 200 | self.bottom.setCursor(QCursor(Qt.SizeVerCursor)) 201 | self.bottom.setStyleSheet(u"background-color: rgb(85, 170, 0);") 202 | self.bottom.setFrameShape(QFrame.NoFrame) 203 | self.bottom.setFrameShadow(QFrame.Raised) 204 | self.bottom_layout.addWidget(self.bottom) 205 | self.bottom_right = QFrame(self.container_bottom) 206 | self.bottom_right.setObjectName(u"bottom_right") 207 | self.bottom_right.setMinimumSize(QSize(10, 10)) 208 | self.bottom_right.setMaximumSize(QSize(10, 10)) 209 | self.bottom_right.setCursor(QCursor(Qt.SizeFDiagCursor)) 210 | self.bottom_right.setStyleSheet(u"background-color: rgb(33, 37, 43);") 211 | self.bottom_right.setFrameShape(QFrame.NoFrame) 212 | self.bottom_right.setFrameShadow(QFrame.Raised) 213 | self.bottom_layout.addWidget(self.bottom_right) 214 | 215 | def left(self, Form): 216 | if not Form.objectName(): 217 | Form.setObjectName(u"Form") 218 | self.leftgrip = QFrame(Form) 219 | self.leftgrip.setObjectName(u"left") 220 | self.leftgrip.setGeometry(QRect(0, 10, 10, 480)) 221 | self.leftgrip.setMinimumSize(QSize(10, 0)) 222 | self.leftgrip.setCursor(QCursor(Qt.SizeHorCursor)) 223 | self.leftgrip.setStyleSheet(u"background-color: rgb(255, 121, 198);") 224 | self.leftgrip.setFrameShape(QFrame.NoFrame) 225 | self.leftgrip.setFrameShadow(QFrame.Raised) 226 | 227 | def right(self, Form): 228 | if not Form.objectName(): 229 | Form.setObjectName(u"Form") 230 | Form.resize(500, 500) 231 | self.rightgrip = QFrame(Form) 232 | self.rightgrip.setObjectName(u"right") 233 | self.rightgrip.setGeometry(QRect(0, 0, 10, 500)) 234 | self.rightgrip.setMinimumSize(QSize(10, 0)) 235 | self.rightgrip.setCursor(QCursor(Qt.SizeHorCursor)) 236 | self.rightgrip.setStyleSheet(u"background-color: rgb(255, 0, 127);") 237 | self.rightgrip.setFrameShape(QFrame.NoFrame) 238 | self.rightgrip.setFrameShadow(QFrame.Raised) 239 | -------------------------------------------------------------------------------- /modules/ui_functions.py: -------------------------------------------------------------------------------- 1 | # /////////////////////////////////////////////////////////////// 2 | # 3 | # BY: WANDERSON M.PIMENTA 4 | # PROJECT MADE WITH: Qt Designer and PySide6 5 | # V: 1.0.0 6 | # 7 | # This project can be used freely for all uses, as long as they maintain the 8 | # respective credits only in the Python scripts, any information in the visual 9 | # interface (GUI) can be modified without any implication. 10 | # 11 | # There are limitations on Qt licenses if you want to use your products 12 | # commercially, I recommend reading them on the official website: 13 | # https://doc.qt.io/qtforpython/licenses.html 14 | # 15 | # /////////////////////////////////////////////////////////////// 16 | 17 | # MAIN FILE 18 | # /////////////////////////////////////////////////////////////// 19 | from main import * 20 | 21 | # GLOBALS 22 | # /////////////////////////////////////////////////////////////// 23 | GLOBAL_STATE = False 24 | GLOBAL_TITLE_BAR = True 25 | 26 | class UIFunctions(MainWindow): 27 | # MAXIMIZE/RESTORE 28 | # /////////////////////////////////////////////////////////////// 29 | def maximize_restore(self): 30 | global GLOBAL_STATE 31 | status = GLOBAL_STATE 32 | if status == False: 33 | self.showMaximized() 34 | GLOBAL_STATE = True 35 | self.ui.appMargins.setContentsMargins(0, 0, 0, 0) 36 | self.ui.maximizeRestoreAppBtn.setToolTip("Restore") 37 | self.ui.maximizeRestoreAppBtn.setIcon(QIcon(u":/icons/images/icons/icon_restore.png")) 38 | self.ui.frame_size_grip.hide() 39 | self.left_grip.hide() 40 | self.right_grip.hide() 41 | self.top_grip.hide() 42 | self.bottom_grip.hide() 43 | else: 44 | GLOBAL_STATE = False 45 | self.showNormal() 46 | self.resize(self.width()+1, self.height()+1) 47 | self.ui.appMargins.setContentsMargins(10, 10, 10, 10) 48 | self.ui.maximizeRestoreAppBtn.setToolTip("Maximize") 49 | self.ui.maximizeRestoreAppBtn.setIcon(QIcon(u":/icons/images/icons/icon_maximize.png")) 50 | self.ui.frame_size_grip.show() 51 | self.left_grip.show() 52 | self.right_grip.show() 53 | self.top_grip.show() 54 | self.bottom_grip.show() 55 | 56 | # RETURN STATUS 57 | # /////////////////////////////////////////////////////////////// 58 | def returStatus(self): 59 | return GLOBAL_STATE 60 | 61 | # SET STATUS 62 | # /////////////////////////////////////////////////////////////// 63 | def setStatus(self, status): 64 | global GLOBAL_STATE 65 | GLOBAL_STATE = status 66 | 67 | # TOGGLE MENU 68 | # /////////////////////////////////////////////////////////////// 69 | def toggleMenu(self, enable): 70 | if enable: 71 | # GET WIDTH 72 | width = self.ui.leftMenuBg.width() 73 | maxExtend = Settings.MENU_WIDTH 74 | standard = 60 75 | 76 | # SET MAX WIDTH 77 | if width == 60: 78 | widthExtended = maxExtend 79 | else: 80 | widthExtended = standard 81 | 82 | # ANIMATION 83 | self.animation = QPropertyAnimation(self.ui.leftMenuBg, b"minimumWidth") 84 | self.animation.setDuration(Settings.TIME_ANIMATION) 85 | self.animation.setStartValue(width) 86 | self.animation.setEndValue(widthExtended) 87 | self.animation.setEasingCurve(QEasingCurve.InOutQuart) 88 | self.animation.start() 89 | 90 | # TOGGLE LEFT BOX 91 | # /////////////////////////////////////////////////////////////// 92 | def toggleLeftBox(self, enable): 93 | if enable: 94 | # GET WIDTH 95 | width = self.ui.extraLeftBox.width() 96 | widthRightBox = self.ui.extraRightBox.width() 97 | maxExtend = Settings.LEFT_BOX_WIDTH 98 | color = Settings.BTN_LEFT_BOX_COLOR 99 | standard = 0 100 | 101 | # GET BTN STYLE 102 | style = self.ui.toggleLeftBox.styleSheet() 103 | 104 | # SET MAX WIDTH 105 | if width == 0: 106 | widthExtended = maxExtend 107 | # SELECT BTN 108 | self.ui.toggleLeftBox.setStyleSheet(style + color) 109 | if widthRightBox != 0: 110 | style = self.ui.settingsTopBtn.styleSheet() 111 | self.ui.settingsTopBtn.setStyleSheet(style.replace(Settings.BTN_RIGHT_BOX_COLOR, '')) 112 | else: 113 | widthExtended = standard 114 | # RESET BTN 115 | self.ui.toggleLeftBox.setStyleSheet(style.replace(color, '')) 116 | 117 | UIFunctions.start_box_animation(self, width, widthRightBox, "left") 118 | 119 | # TOGGLE RIGHT BOX 120 | # /////////////////////////////////////////////////////////////// 121 | def toggleRightBox(self, enable): 122 | if enable: 123 | # GET WIDTH 124 | width = self.ui.extraRightBox.width() 125 | widthLeftBox = self.ui.extraLeftBox.width() 126 | maxExtend = Settings.RIGHT_BOX_WIDTH 127 | color = Settings.BTN_RIGHT_BOX_COLOR 128 | standard = 0 129 | 130 | # GET BTN STYLE 131 | style = self.ui.settingsTopBtn.styleSheet() 132 | 133 | # SET MAX WIDTH 134 | if width == 0: 135 | widthExtended = maxExtend 136 | # SELECT BTN 137 | self.ui.settingsTopBtn.setStyleSheet(style + color) 138 | if widthLeftBox != 0: 139 | style = self.ui.toggleLeftBox.styleSheet() 140 | self.ui.toggleLeftBox.setStyleSheet(style.replace(Settings.BTN_LEFT_BOX_COLOR, '')) 141 | else: 142 | widthExtended = standard 143 | # RESET BTN 144 | self.ui.settingsTopBtn.setStyleSheet(style.replace(color, '')) 145 | 146 | UIFunctions.start_box_animation(self, widthLeftBox, width, "right") 147 | 148 | def start_box_animation(self, left_box_width, right_box_width, direction): 149 | right_width = 0 150 | left_width = 0 151 | 152 | # Check values 153 | if left_box_width == 0 and direction == "left": 154 | left_width = 240 155 | else: 156 | left_width = 0 157 | # Check values 158 | if right_box_width == 0 and direction == "right": 159 | right_width = 240 160 | else: 161 | right_width = 0 162 | 163 | # ANIMATION LEFT BOX 164 | self.left_box = QPropertyAnimation(self.ui.extraLeftBox, b"minimumWidth") 165 | self.left_box.setDuration(Settings.TIME_ANIMATION) 166 | self.left_box.setStartValue(left_box_width) 167 | self.left_box.setEndValue(left_width) 168 | self.left_box.setEasingCurve(QEasingCurve.InOutQuart) 169 | 170 | # ANIMATION RIGHT BOX 171 | self.right_box = QPropertyAnimation(self.ui.extraRightBox, b"minimumWidth") 172 | self.right_box.setDuration(Settings.TIME_ANIMATION) 173 | self.right_box.setStartValue(right_box_width) 174 | self.right_box.setEndValue(right_width) 175 | self.right_box.setEasingCurve(QEasingCurve.InOutQuart) 176 | 177 | # GROUP ANIMATION 178 | self.group = QParallelAnimationGroup() 179 | self.group.addAnimation(self.left_box) 180 | self.group.addAnimation(self.right_box) 181 | self.group.start() 182 | 183 | # SELECT/DESELECT MENU 184 | # /////////////////////////////////////////////////////////////// 185 | # SELECT 186 | def selectMenu(getStyle): 187 | select = getStyle + Settings.MENU_SELECTED_STYLESHEET 188 | return select 189 | 190 | # DESELECT 191 | def deselectMenu(getStyle): 192 | deselect = getStyle.replace(Settings.MENU_SELECTED_STYLESHEET, "") 193 | return deselect 194 | 195 | # START SELECTION 196 | def selectStandardMenu(self, widget): 197 | for w in self.ui.topMenu.findChildren(QPushButton): 198 | if w.objectName() == widget: 199 | w.setStyleSheet(UIFunctions.selectMenu(w.styleSheet())) 200 | 201 | # RESET SELECTION 202 | def resetStyle(self, widget): 203 | for w in self.ui.topMenu.findChildren(QPushButton): 204 | if w.objectName() != widget: 205 | w.setStyleSheet(UIFunctions.deselectMenu(w.styleSheet())) 206 | 207 | # IMPORT THEMES FILES QSS/CSS 208 | # /////////////////////////////////////////////////////////////// 209 | def theme(self, file, useCustomTheme): 210 | if useCustomTheme: 211 | str = open(file, 'r').read() 212 | self.ui.styleSheet.setStyleSheet(str) 213 | 214 | # START - GUI DEFINITIONS 215 | # /////////////////////////////////////////////////////////////// 216 | def uiDefinitions(self): 217 | def dobleClickMaximizeRestore(event): 218 | # IF DOUBLE CLICK CHANGE STATUS 219 | if event.type() == QEvent.MouseButtonDblClick: 220 | QTimer.singleShot(250, lambda: UIFunctions.maximize_restore(self)) 221 | self.ui.titleRightInfo.mouseDoubleClickEvent = dobleClickMaximizeRestore 222 | 223 | if Settings.ENABLE_CUSTOM_TITLE_BAR: 224 | #STANDARD TITLE BAR 225 | self.setWindowFlags(Qt.FramelessWindowHint) 226 | self.setAttribute(Qt.WA_TranslucentBackground) 227 | 228 | # MOVE WINDOW / MAXIMIZE / RESTORE 229 | def moveWindow(event): 230 | # IF MAXIMIZED CHANGE TO NORMAL 231 | if UIFunctions.returStatus(self): 232 | UIFunctions.maximize_restore(self) 233 | # MOVE WINDOW 234 | if event.buttons() == Qt.LeftButton: 235 | self.move(self.pos() + event.globalPos() - self.dragPos) 236 | self.dragPos = event.globalPos() 237 | event.accept() 238 | self.ui.titleRightInfo.mouseMoveEvent = moveWindow 239 | 240 | # CUSTOM GRIPS 241 | self.left_grip = CustomGrip(self, Qt.LeftEdge, True) 242 | self.right_grip = CustomGrip(self, Qt.RightEdge, True) 243 | self.top_grip = CustomGrip(self, Qt.TopEdge, True) 244 | self.bottom_grip = CustomGrip(self, Qt.BottomEdge, True) 245 | 246 | else: 247 | self.ui.appMargins.setContentsMargins(0, 0, 0, 0) 248 | self.ui.minimizeAppBtn.hide() 249 | self.ui.maximizeRestoreAppBtn.hide() 250 | self.ui.closeAppBtn.hide() 251 | self.ui.frame_size_grip.hide() 252 | 253 | # DROP SHADOW 254 | self.shadow = QGraphicsDropShadowEffect(self) 255 | self.shadow.setBlurRadius(17) 256 | self.shadow.setXOffset(0) 257 | self.shadow.setYOffset(0) 258 | self.shadow.setColor(QColor(0, 0, 0, 150)) 259 | self.ui.bgApp.setGraphicsEffect(self.shadow) 260 | 261 | # RESIZE WINDOW 262 | self.sizegrip = QSizeGrip(self.ui.frame_size_grip) 263 | self.sizegrip.setStyleSheet("width: 20px; height: 20px; margin 0px; padding: 0px;") 264 | 265 | # MINIMIZE 266 | self.ui.minimizeAppBtn.clicked.connect(lambda: self.showMinimized()) 267 | 268 | # MAXIMIZE/RESTORE 269 | self.ui.maximizeRestoreAppBtn.clicked.connect(lambda: UIFunctions.maximize_restore(self)) 270 | 271 | # CLOSE APPLICATION 272 | self.ui.closeAppBtn.clicked.connect(lambda: self.close()) 273 | 274 | def resize_grips(self): 275 | if Settings.ENABLE_CUSTOM_TITLE_BAR: 276 | self.left_grip.setGeometry(0, 10, 10, self.height()) 277 | self.right_grip.setGeometry(self.width() - 10, 10, 10, self.height()) 278 | self.top_grip.setGeometry(0, 0, self.width(), 10) 279 | self.bottom_grip.setGeometry(0, self.height() - 10, self.width(), 10) 280 | 281 | # /////////////////////////////////////////////////////////////// 282 | # END - GUI DEFINITIONS 283 | -------------------------------------------------------------------------------- /resources.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/images/PyDracula.png 4 | images/images/PyDracula_vertical.png 5 | 6 | 7 | images/icons/cil-3d.png 8 | images/icons/cil-4k.png 9 | images/icons/cil-account-logout.png 10 | images/icons/cil-action-redo.png 11 | images/icons/cil-action-undo.png 12 | images/icons/cil-airplane-mode.png 13 | images/icons/cil-airplane-mode-off.png 14 | images/icons/cil-alarm.png 15 | images/icons/cil-align-center.png 16 | images/icons/cil-align-left.png 17 | images/icons/cil-align-right.png 18 | images/icons/cil-arrow-bottom.png 19 | images/icons/cil-arrow-bottom-2.png 20 | images/icons/cil-arrow-circle-bottom.png 21 | images/icons/cil-arrow-circle-left.png 22 | images/icons/cil-arrow-circle-right.png 23 | images/icons/cil-arrow-circle-top.png 24 | images/icons/cil-arrow-left.png 25 | images/icons/cil-arrow-right.png 26 | images/icons/cil-arrow-top.png 27 | images/icons/cil-at.png 28 | images/icons/cil-av-timer.png 29 | images/icons/cil-ban.png 30 | images/icons/cil-battery-0.png 31 | images/icons/cil-battery-3.png 32 | images/icons/cil-battery-5.png 33 | images/icons/cil-battery-alert.png 34 | images/icons/cil-battery-slash.png 35 | images/icons/cil-bell.png 36 | images/icons/cil-bluetooth.png 37 | images/icons/cil-briefcase.png 38 | images/icons/cil-browser.png 39 | images/icons/cil-calendar-check.png 40 | images/icons/cil-camera.png 41 | images/icons/cil-camera-roll.png 42 | images/icons/cil-caret-bottom.png 43 | images/icons/cil-caret-left.png 44 | images/icons/cil-caret-right.png 45 | images/icons/cil-caret-top.png 46 | images/icons/cil-cart.png 47 | images/icons/cil-cast.png 48 | images/icons/cil-chart.png 49 | images/icons/cil-chart-line.png 50 | images/icons/cil-chart-pie.png 51 | images/icons/cil-chat-bubble.png 52 | images/icons/cil-check.png 53 | images/icons/cil-check-alt.png 54 | images/icons/cil-check-circle.png 55 | images/icons/cil-chevron-bottom.png 56 | images/icons/cil-chevron-circle-down-alt.png 57 | images/icons/cil-chevron-circle-left-alt.png 58 | images/icons/cil-chevron-circle-right-alt.png 59 | images/icons/cil-chevron-circle-up-alt.png 60 | images/icons/cil-chevron-double-down.png 61 | images/icons/cil-chevron-double-left.png 62 | images/icons/cil-chevron-double-right.png 63 | images/icons/cil-chevron-double-up.png 64 | images/icons/cil-chevron-double-up-alt.png 65 | images/icons/cil-chevron-left.png 66 | images/icons/cil-chevron-right.png 67 | images/icons/cil-chevron-top.png 68 | images/icons/cil-circle.png 69 | images/icons/cil-clipboard.png 70 | images/icons/cil-clock.png 71 | images/icons/cil-clone.png 72 | images/icons/cil-closed-captioning.png 73 | images/icons/cil-cloud-download.png 74 | images/icons/cil-cloud-upload.png 75 | images/icons/cil-cloudy.png 76 | images/icons/cil-code.png 77 | images/icons/cil-coffee.png 78 | images/icons/cil-comment-bubble.png 79 | images/icons/cil-comment-square.png 80 | images/icons/cil-credit-card.png 81 | images/icons/cil-cursor.png 82 | images/icons/cil-cursor-move.png 83 | images/icons/cil-cut.png 84 | images/icons/cil-data-transfer-down.png 85 | images/icons/cil-data-transfer-up.png 86 | images/icons/cil-deaf.png 87 | images/icons/cil-description.png 88 | images/icons/cil-devices.png 89 | images/icons/cil-dialpad.png 90 | images/icons/cil-dog.png 91 | images/icons/cil-door.png 92 | images/icons/cil-double-quote-sans-left.png 93 | images/icons/cil-double-quote-sans-right.png 94 | images/icons/cil-drop.png 95 | images/icons/cil-envelope-closed.png 96 | images/icons/cil-envelope-letter.png 97 | images/icons/cil-envelope-open.png 98 | images/icons/cil-equalizer.png 99 | images/icons/cil-ethernet.png 100 | images/icons/cil-exit-to-app.png 101 | images/icons/cil-expand-down.png 102 | images/icons/cil-expand-left.png 103 | images/icons/cil-expand-right.png 104 | images/icons/cil-expand-up.png 105 | images/icons/cil-exposure.png 106 | images/icons/cil-external-link.png 107 | images/icons/cil-face-dead.png 108 | images/icons/cil-featured-playlist.png 109 | images/icons/cil-file.png 110 | images/icons/cil-find-in-page.png 111 | images/icons/cil-fingerprint.png 112 | images/icons/cil-fire.png 113 | images/icons/cil-flip-to-back.png 114 | images/icons/cil-folder.png 115 | images/icons/cil-folder-open.png 116 | images/icons/cil-frown.png 117 | images/icons/cil-gamepad.png 118 | images/icons/cil-hand-point-down.png 119 | images/icons/cil-hand-point-left.png 120 | images/icons/cil-hand-point-right.png 121 | images/icons/cil-hand-point-up.png 122 | images/icons/cil-hd.png 123 | images/icons/cil-hdr.png 124 | images/icons/cil-headphones.png 125 | images/icons/cil-heart.png 126 | images/icons/cil-highligt.png 127 | images/icons/cil-history.png 128 | images/icons/cil-home.png 129 | images/icons/cil-house.png 130 | images/icons/cil-image1.png 131 | images/icons/cil-image-plus.png 132 | images/icons/cil-infinity.png 133 | images/icons/cil-input.png 134 | images/icons/cil-input-power.png 135 | images/icons/cil-justify-center.png 136 | images/icons/cil-justify-left.png 137 | images/icons/cil-justify-right.png 138 | images/icons/cil-keyboard.png 139 | images/icons/cil-laptop.png 140 | images/icons/cil-layers.png 141 | images/icons/cil-level-down.png 142 | images/icons/cil-level-up.png 143 | images/icons/cil-library.png 144 | images/icons/cil-library-add.png 145 | images/icons/cil-lightbulb.png 146 | images/icons/cil-link.png 147 | images/icons/cil-link-alt.png 148 | images/icons/cil-link-broken.png 149 | images/icons/cil-location-pin.png 150 | images/icons/cil-lock-locked.png 151 | images/icons/cil-lock-unlocked.png 152 | images/icons/cil-loop.png 153 | images/icons/cil-loop-1.png 154 | images/icons/cil-loop-circular.png 155 | images/icons/cil-low-vision.png 156 | images/icons/cil-magnifying-glass.png 157 | images/icons/cil-map.png 158 | images/icons/cil-media-eject.png 159 | images/icons/cil-media-pause.png 160 | images/icons/cil-media-play.png 161 | images/icons/cil-media-skip-backward.png 162 | images/icons/cil-media-skip-forward.png 163 | images/icons/cil-media-step-backward.png 164 | images/icons/cil-media-step-forward.png 165 | images/icons/cil-media-stop.png 166 | images/icons/cil-medical-cross.png 167 | images/icons/cil-meh.png 168 | images/icons/cil-menu.png 169 | images/icons/cil-microphone.png 170 | images/icons/cil-minus.png 171 | images/icons/cil-mobile.png 172 | images/icons/cil-mobile-landscape.png 173 | images/icons/cil-mood-bad.png 174 | images/icons/cil-mood-good.png 175 | images/icons/cil-mood-very-bad.png 176 | images/icons/cil-mood-very-good.png 177 | images/icons/cil-moon.png 178 | images/icons/cil-mouse.png 179 | images/icons/cil-move.png 180 | images/icons/cil-movie.png 181 | images/icons/cil-mug.png 182 | images/icons/cil-mug-tea.png 183 | images/icons/cil-notes.png 184 | images/icons/cil-options.png 185 | images/icons/cil-options-horizontal.png 186 | images/icons/cil-paint-bucket.png 187 | images/icons/cil-paperclip.png 188 | images/icons/cil-paper-plane.png 189 | images/icons/cil-paragraph.png 190 | images/icons/cil-pen-alt.png 191 | images/icons/cil-pencil.png 192 | images/icons/cil-people.png 193 | images/icons/cil-phone.png 194 | images/icons/cil-pin.png 195 | images/icons/cil-plus.png 196 | images/icons/cil-power-standby.png 197 | images/icons/cil-print.png 198 | images/icons/cil-rectangle.png 199 | images/icons/cil-reload.png 200 | images/icons/cil-remove.png 201 | images/icons/cil-rss.png 202 | images/icons/cil-satelite.png 203 | images/icons/cil-save.png 204 | images/icons/cil-screen-desktop.png 205 | images/icons/cil-screen-smartphone.png 206 | images/icons/cil-settings.png 207 | images/icons/cil-share.png 208 | images/icons/cil-share-boxed.png 209 | images/icons/cil-signal-cellular-0.png 210 | images/icons/cil-signal-cellular-3.png 211 | images/icons/cil-size-grip.png 212 | images/icons/cil-smile.png 213 | images/icons/cil-speaker.png 214 | images/icons/cil-speech.png 215 | images/icons/cil-speedometer.png 216 | images/icons/cil-star.png 217 | images/icons/cil-tags.png 218 | images/icons/cil-task.png 219 | images/icons/cil-terminal.png 220 | images/icons/cil-text.png 221 | images/icons/cil-text-size.png 222 | images/icons/cil-text-square.png 223 | images/icons/cil-thumb-down.png 224 | images/icons/cil-thumb-up.png 225 | images/icons/cil-transfer.png 226 | images/icons/cil-triangle.png 227 | images/icons/cil-truck.png 228 | images/icons/cil-user.png 229 | images/icons/cil-user-female.png 230 | images/icons/cil-user-follow.png 231 | images/icons/cil-user-unfollow.png 232 | images/icons/cil-vertical-align-bottom.png 233 | images/icons/cil-view-column.png 234 | images/icons/cil-view-module.png 235 | images/icons/cil-view-quilt.png 236 | images/icons/cil-view-stream.png 237 | images/icons/cil-voice-over-record.png 238 | images/icons/cil-volume-high.png 239 | images/icons/cil-volume-low.png 240 | images/icons/cil-volume-off.png 241 | images/icons/cil-wallet.png 242 | images/icons/cil-watch.png 243 | images/icons/cil-wifi-signal-0.png 244 | images/icons/cil-wifi-signal-1.png 245 | images/icons/cil-wifi-signal-2.png 246 | images/icons/cil-wifi-signal-4.png 247 | images/icons/cil-wifi-signal-off.png 248 | images/icons/cil-window-maximize.png 249 | images/icons/cil-window-minimize.png 250 | images/icons/cil-window-restore.png 251 | images/icons/cil-wrap-text.png 252 | images/icons/cil-x.png 253 | images/icons/cil-x-circle.png 254 | images/icons/cil-zoom-in.png 255 | images/icons/cil-zoom-out.png 256 | images/icons/icon_close.png 257 | images/icons/icon_maximize.png 258 | images/icons/icon_menu.png 259 | images/icons/icon_minimize.png 260 | images/icons/icon_restore.png 261 | images/icons/icon_settings.png 262 | 263 | 264 | -------------------------------------------------------------------------------- /themes/py_dracula_light.qss: -------------------------------------------------------------------------------- 1 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 2 | 3 | SET APP STYLESHEET - FULL STYLES HERE 4 | DARK THEME - DRACULA COLOR BASED 5 | 6 | # BY: WANDERSON M.PIMENTA 7 | # PROJECT MADE WITH: Qt Designer and PySide6 8 | # V: 1.0.0 9 | # 10 | # This project can be used freely for all uses, as long as they maintain the 11 | # respective credits only in the Python scripts, any information in the visual 12 | # interface (GUI) can be modified without any implication. 13 | # 14 | # There are limitations on Qt licenses if you want to use your products 15 | # commercially, I recommend reading them on the official website: 16 | # https://doc.qt.io/qtforpython/licenses.html 17 | 18 | ///////////////////////////////////////////////////////////////////////////////////////////////// */ 19 | 20 | QWidget{ 21 | color: #333; 22 | font: 10pt "Segoe UI"; 23 | } 24 | 25 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 26 | Tooltip */ 27 | QToolTip { 28 | color: #333; 29 | background-color: #f8f8f2; 30 | border: 1px solid #CCC; 31 | background-image: none; 32 | background-position: left center; 33 | background-repeat: no-repeat; 34 | border: none; 35 | border-left: 2px solid rgb(255, 121, 198); 36 | text-align: left; 37 | padding-left: 8px; 38 | margin: 0px; 39 | } 40 | 41 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 42 | Bg App */ 43 | #bgApp { 44 | background-color: #f8f8f2; 45 | border: 1px solid #CCC; 46 | color: #44475a; 47 | } 48 | 49 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 50 | Left Menu */ 51 | #leftMenuBg { 52 | background-color: #6272a4; 53 | } 54 | #topLogo { 55 | background-color: #6272a4; 56 | background-image: url(:/images/images/images/PyDracula.png); 57 | background-position: centered; 58 | background-repeat: no-repeat; 59 | } 60 | #titleLeftApp { font: 63 12pt "Segoe UI Semibold"; color: #f8f8f2; } 61 | #titleLeftDescription { font: 8pt "Segoe UI"; color: #bd93f9; } 62 | 63 | /* MENUS */ 64 | #topMenu .QPushButton { 65 | background-position: left center; 66 | background-repeat: no-repeat; 67 | border: none; 68 | border-left: 22px solid transparent; 69 | background-color: transparent; 70 | text-align: left; 71 | padding-left: 44px; 72 | color: #f8f8f2; 73 | } 74 | #topMenu .QPushButton:hover { 75 | background-color: #bd93f9; 76 | } 77 | #topMenu .QPushButton:pressed { 78 | background-color: #ff79c6; 79 | color: rgb(255, 255, 255); 80 | } 81 | #bottomMenu .QPushButton { 82 | background-position: left center; 83 | background-repeat: no-repeat; 84 | border: none; 85 | border-left: 20px solid transparent; 86 | background-color:transparent; 87 | text-align: left; 88 | padding-left: 44px; 89 | color: #f8f8f2; 90 | } 91 | #bottomMenu .QPushButton:hover { 92 | background-color: #bd93f9; 93 | } 94 | #bottomMenu .QPushButton:pressed { 95 | background-color: #ff79c6; 96 | color: rgb(255, 255, 255); 97 | } 98 | #leftMenuFrame{ 99 | border-top: 3px solid #6a7cb1; 100 | } 101 | 102 | /* Toggle Button */ 103 | #toggleButton { 104 | background-position: left center; 105 | background-repeat: no-repeat; 106 | border: none; 107 | border-left: 20px solid transparent; 108 | background-color: #5b6996; 109 | text-align: left; 110 | padding-left: 44px; 111 | color: #f8f8f2; 112 | } 113 | #toggleButton:hover { 114 | background-color: #bd93f9; 115 | } 116 | #toggleButton:pressed { 117 | background-color: #ff79c6; 118 | color: rgb(255, 255, 255); 119 | } 120 | 121 | /* Title Menu */ 122 | #titleRightInfo { padding-left: 10px; } 123 | 124 | 125 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 126 | Extra Tab */ 127 | #extraLeftBox { 128 | background-color: #495474; 129 | color: #f8f8f2; 130 | } 131 | #extraTopBg{ 132 | background-color: rgb(189, 147, 249) 133 | } 134 | 135 | /* Icon */ 136 | #extraIcon { 137 | background-position: center; 138 | background-repeat: no-repeat; 139 | background-image: url(:/icons/images/icons/icon_settings.png); 140 | } 141 | 142 | /* Label */ 143 | #extraLabel { color: rgb(255, 255, 255); } 144 | 145 | /* Btn Close */ 146 | #extraCloseColumnBtn { background-color: rgba(255, 255, 255, 0); border: none; border-radius: 5px; } 147 | #extraCloseColumnBtn:hover { background-color: rgb(196, 161, 249); border-style: solid; border-radius: 4px; } 148 | #extraCloseColumnBtn:pressed { background-color: rgb(180, 141, 238); border-style: solid; border-radius: 4px; } 149 | 150 | /* Extra Content */ 151 | #extraContent{ 152 | border-top: 3px solid #6272a4; 153 | } 154 | 155 | /* Extra Top Menus */ 156 | #extraTopMenu .QPushButton { 157 | background-position: left center; 158 | background-repeat: no-repeat; 159 | border: none; 160 | border-left: 22px solid transparent; 161 | background-color:transparent; 162 | text-align: left; 163 | padding-left: 44px; 164 | color: #f8f8f2; 165 | } 166 | #extraTopMenu .QPushButton:hover { 167 | background-color: #5d6c99; 168 | } 169 | #extraTopMenu .QPushButton:pressed { 170 | background-color: rgb(189, 147, 249); 171 | color: rgb(255, 255, 255); 172 | } 173 | 174 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 175 | Content App */ 176 | #contentTopBg{ 177 | background-color: #6272a4; 178 | } 179 | #contentBottom{ 180 | border-top: 3px solid #bd93f9; 181 | } 182 | #titleRightInfo{ 183 | color: #f8f8f2; 184 | } 185 | 186 | /* Top Buttons */ 187 | #rightButtons .QPushButton { background-color: rgba(255, 255, 255, 0); border: none; border-radius: 5px; } 188 | #rightButtons .QPushButton:hover { background-color: #bd93f9; border-style: solid; border-radius: 4px; } 189 | #rightButtons .QPushButton:pressed { background-color: #ff79c6; border-style: solid; border-radius: 4px; } 190 | 191 | /* Theme Settings */ 192 | #extraRightBox { background-color: #495474; } 193 | #themeSettingsTopDetail { background-color: #6272a4; } 194 | 195 | /* Bottom Bar */ 196 | #bottomBar { background-color: #495474 } 197 | #bottomBar QLabel { font-size: 11px; color: #f8f8f2; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; } 198 | 199 | /* CONTENT SETTINGS */ 200 | /* MENUS */ 201 | #contentSettings .QPushButton { 202 | background-position: left center; 203 | background-repeat: no-repeat; 204 | border: none; 205 | border-left: 22px solid transparent; 206 | background-color:transparent; 207 | text-align: left; 208 | padding-left: 44px; 209 | color: #f8f8f2; 210 | } 211 | #contentSettings .QPushButton:hover { 212 | background-color: #5d6c99; 213 | } 214 | #contentSettings .QPushButton:pressed { 215 | background-color: rgb(189, 147, 249); 216 | color: rgb(255, 255, 255); 217 | } 218 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 219 | QTableWidget */ 220 | QTableWidget { 221 | background-color: transparent; 222 | padding: 10px; 223 | border-radius: 5px; 224 | gridline-color: #9faeda; 225 | outline: none; 226 | } 227 | QTableWidget::item{ 228 | border-color: #9faeda; 229 | padding-left: 5px; 230 | padding-right: 5px; 231 | gridline-color: #9faeda; 232 | } 233 | QTableWidget::item:selected{ 234 | background-color: rgb(189, 147, 249); 235 | color: #f8f8f2; 236 | } 237 | QHeaderView::section{ 238 | background-color: #6272a4; 239 | max-width: 30px; 240 | border: none; 241 | border-style: none; 242 | } 243 | QTableWidget::horizontalHeader { 244 | background-color: #6272a4; 245 | } 246 | QHeaderView::section:horizontal 247 | { 248 | border: 1px solid #6272a4; 249 | background-color: #6272a4; 250 | padding: 3px; 251 | border-top-left-radius: 7px; 252 | border-top-right-radius: 7px; 253 | color: #f8f8f2; 254 | } 255 | QHeaderView::section:vertical 256 | { 257 | border: 1px solid #6272a4; 258 | } 259 | 260 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 261 | LineEdit */ 262 | QLineEdit { 263 | background-color: #6272a4; 264 | border-radius: 5px; 265 | border: 2px solid #6272a4; 266 | padding-left: 10px; 267 | selection-color: rgb(255, 255, 255); 268 | selection-background-color: rgb(255, 121, 198); 269 | color: #f8f8f2; 270 | } 271 | QLineEdit:hover { 272 | border: 2px solid rgb(64, 71, 88); 273 | } 274 | QLineEdit:focus { 275 | border: 2px solid #ff79c6; 276 | } 277 | 278 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 279 | PlainTextEdit */ 280 | QPlainTextEdit { 281 | background-color: #6272a4; 282 | border-radius: 5px; 283 | padding: 10px; 284 | selection-color: rgb(255, 255, 255); 285 | selection-background-color: rgb(255, 121, 198); 286 | color: #f8f8f2; 287 | } 288 | QPlainTextEdit QScrollBar:vertical { 289 | width: 8px; 290 | } 291 | QPlainTextEdit QScrollBar:horizontal { 292 | height: 8px; 293 | } 294 | QPlainTextEdit:hover { 295 | border: 2px solid rgb(64, 71, 88); 296 | } 297 | QPlainTextEdit:focus { 298 | border: 2px solid #ff79c6; 299 | } 300 | 301 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 302 | ScrollBars */ 303 | QScrollBar:horizontal { 304 | border: none; 305 | background: #6272a4; 306 | height: 8px; 307 | margin: 0px 21px 0 21px; 308 | border-radius: 0px; 309 | } 310 | QScrollBar::handle:horizontal { 311 | background: rgb(189, 147, 249); 312 | min-width: 25px; 313 | border-radius: 4px 314 | } 315 | QScrollBar::add-line:horizontal { 316 | border: none; 317 | background: #6272a4; 318 | width: 20px; 319 | border-top-right-radius: 4px; 320 | border-bottom-right-radius: 4px; 321 | subcontrol-position: right; 322 | subcontrol-origin: margin; 323 | } 324 | QScrollBar::sub-line:horizontal { 325 | border: none; 326 | background: #6272a4; 327 | width: 20px; 328 | border-top-left-radius: 4px; 329 | border-bottom-left-radius: 4px; 330 | subcontrol-position: left; 331 | subcontrol-origin: margin; 332 | } 333 | QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal 334 | { 335 | background: none; 336 | } 337 | QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal 338 | { 339 | background: none; 340 | } 341 | QScrollBar:vertical { 342 | border: none; 343 | background-color: #6272a4; 344 | width: 8px; 345 | margin: 21px 0 21px 0; 346 | border-radius: 0px; 347 | } 348 | QScrollBar::handle:vertical { 349 | background: rgb(189, 147, 249); 350 | min-height: 25px; 351 | border-radius: 4px 352 | } 353 | QScrollBar::add-line:vertical { 354 | border: none; 355 | background: #6272a4; 356 | height: 20px; 357 | border-bottom-left-radius: 4px; 358 | border-bottom-right-radius: 4px; 359 | subcontrol-position: bottom; 360 | subcontrol-origin: margin; 361 | } 362 | QScrollBar::sub-line:vertical { 363 | border: none; 364 | background: #6272a4; 365 | height: 20px; 366 | border-top-left-radius: 4px; 367 | border-top-right-radius: 4px; 368 | subcontrol-position: top; 369 | subcontrol-origin: margin; 370 | } 371 | QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { 372 | background: none; 373 | } 374 | 375 | QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 376 | background: none; 377 | } 378 | 379 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 380 | CheckBox */ 381 | QCheckBox::indicator { 382 | border: 3px solid #6272a4; 383 | width: 15px; 384 | height: 15px; 385 | border-radius: 10px; 386 | background: #6272a4; 387 | } 388 | QCheckBox::indicator:hover { 389 | border: 3px solid rgb(119, 136, 187); 390 | } 391 | QCheckBox::indicator:checked { 392 | background: 3px solid #bd93f9; 393 | border: 3px solid #bd93f9; 394 | background-image: url(:/icons/images/icons/cil-check-alt.png); 395 | } 396 | 397 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 398 | RadioButton */ 399 | QRadioButton::indicator { 400 | border: 3px solid #6272a4; 401 | width: 15px; 402 | height: 15px; 403 | border-radius: 10px; 404 | background: #6272a4; 405 | } 406 | QRadioButton::indicator:hover { 407 | border: 3px solid rgb(119, 136, 187); 408 | } 409 | QRadioButton::indicator:checked { 410 | background: 3px solid #bd93f9; 411 | border: 3px solid #bd93f9; 412 | } 413 | 414 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 415 | ComboBox */ 416 | QComboBox{ 417 | background-color: #6272a4; 418 | border-radius: 5px; 419 | border: 2px solid #6272a4; 420 | padding: 5px; 421 | padding-left: 10px; 422 | color: #f8f8f2; 423 | } 424 | QComboBox:hover{ 425 | border: 2px solid #7284b9; 426 | } 427 | QComboBox::drop-down { 428 | subcontrol-origin: padding; 429 | subcontrol-position: top right; 430 | width: 25px; 431 | border-left-width: 3px; 432 | border-left-color: #6272a4; 433 | border-left-style: solid; 434 | border-top-right-radius: 3px; 435 | border-bottom-right-radius: 3px; 436 | background-image: url(:/icons/images/icons/cil-arrow-bottom.png); 437 | background-position: center; 438 | background-repeat: no-reperat; 439 | } 440 | QComboBox QAbstractItemView { 441 | color: rgb(255, 121, 198); 442 | background-color: #6272a4; 443 | padding: 10px; 444 | selection-background-color: #6272a4; 445 | } 446 | 447 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 448 | Sliders */ 449 | QSlider::groove:horizontal { 450 | border-radius: 5px; 451 | height: 10px; 452 | margin: 0px; 453 | background-color: #6272a4; 454 | } 455 | QSlider::groove:horizontal:hover { 456 | background-color: #6272a4; 457 | } 458 | QSlider::handle:horizontal { 459 | background-color: rgb(189, 147, 249); 460 | border: none; 461 | height: 10px; 462 | width: 10px; 463 | margin: 0px; 464 | border-radius: 5px; 465 | } 466 | QSlider::handle:horizontal:hover { 467 | background-color: rgb(195, 155, 255); 468 | } 469 | QSlider::handle:horizontal:pressed { 470 | background-color: rgb(255, 121, 198); 471 | } 472 | 473 | QSlider::groove:vertical { 474 | border-radius: 5px; 475 | width: 10px; 476 | margin: 0px; 477 | background-color: #6272a4; 478 | } 479 | QSlider::groove:vertical:hover { 480 | background-color: #6272a4; 481 | } 482 | QSlider::handle:vertical { 483 | background-color: rgb(189, 147, 249); 484 | border: none; 485 | height: 10px; 486 | width: 10px; 487 | margin: 0px; 488 | border-radius: 5px; 489 | } 490 | QSlider::handle:vertical:hover { 491 | background-color: rgb(195, 155, 255); 492 | } 493 | QSlider::handle:vertical:pressed { 494 | background-color: rgb(255, 121, 198); 495 | } 496 | 497 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 498 | CommandLinkButton */ 499 | #pagesContainer QCommandLinkButton { 500 | color: rgb(255, 121, 198); 501 | border-radius: 5px; 502 | padding: 5px; 503 | border: 2px solid #ff79c6; 504 | color: #ff79c6; 505 | } 506 | #pagesContainer QCommandLinkButton:hover { 507 | color: rgb(255, 170, 255); 508 | background-color: #6272a4; 509 | } 510 | #pagesContainer QCommandLinkButton:pressed { 511 | color: rgb(189, 147, 249); 512 | background-color: #586796; 513 | } 514 | 515 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 516 | Button */ 517 | #pagesContainer QPushButton { 518 | border: 2px solid #6272a4; 519 | border-radius: 5px; 520 | background-color: #6272a4; 521 | color: #f8f8f2; 522 | } 523 | #pagesContainer QPushButton:hover { 524 | background-color: #7082b6; 525 | border: 2px solid #7082b6; 526 | } 527 | #pagesContainer QPushButton:pressed { 528 | background-color: #546391; 529 | border: 2px solid #ff79c6; 530 | } 531 | 532 | 533 | -------------------------------------------------------------------------------- /themes/py_dracula_dark.qss: -------------------------------------------------------------------------------- 1 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 2 | 3 | SET APP STYLESHEET - FULL STYLES HERE 4 | DARK THEME - DRACULA COLOR BASED 5 | 6 | # BY: WANDERSON M.PIMENTA 7 | # PROJECT MADE WITH: Qt Designer and PySide6 8 | # V: 1.0.0 9 | # 10 | # This project can be used freely for all uses, as long as they maintain the 11 | # respective credits only in the Python scripts, any information in the visual 12 | # interface (GUI) can be modified without any implication. 13 | # 14 | # There are limitations on Qt licenses if you want to use your products 15 | # commercially, I recommend reading them on the official website: 16 | # https://doc.qt.io/qtforpython/licenses.html 17 | 18 | ///////////////////////////////////////////////////////////////////////////////////////////////// */ 19 | 20 | QWidget{ 21 | color: rgb(221, 221, 221); 22 | font: 10pt "Segoe UI"; 23 | } 24 | 25 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 26 | Tooltip */ 27 | QToolTip { 28 | color: #ffffff; 29 | background-color: rgba(33, 37, 43, 180); 30 | border: 1px solid rgb(44, 49, 58); 31 | background-image: none; 32 | background-position: left center; 33 | background-repeat: no-repeat; 34 | border: none; 35 | border-left: 2px solid rgb(255, 121, 198); 36 | text-align: left; 37 | padding-left: 8px; 38 | margin: 0px; 39 | } 40 | 41 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 42 | Bg App */ 43 | #bgApp { 44 | background-color: rgb(40, 44, 52); 45 | border: 1px solid rgb(44, 49, 58); 46 | } 47 | 48 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 49 | Left Menu */ 50 | #leftMenuBg { 51 | background-color: rgb(33, 37, 43); 52 | } 53 | #topLogo { 54 | background-color: rgb(33, 37, 43); 55 | background-image: url(:/images/images/images/PyDracula.png); 56 | background-position: centered; 57 | background-repeat: no-repeat; 58 | } 59 | #titleLeftApp { font: 63 12pt "Segoe UI Semibold"; } 60 | #titleLeftDescription { font: 8pt "Segoe UI"; color: rgb(189, 147, 249); } 61 | 62 | /* MENUS */ 63 | #topMenu .QPushButton { 64 | background-position: left center; 65 | background-repeat: no-repeat; 66 | border: none; 67 | border-left: 22px solid transparent; 68 | background-color: transparent; 69 | text-align: left; 70 | padding-left: 44px; 71 | } 72 | #topMenu .QPushButton:hover { 73 | background-color: rgb(40, 44, 52); 74 | } 75 | #topMenu .QPushButton:pressed { 76 | background-color: rgb(189, 147, 249); 77 | color: rgb(255, 255, 255); 78 | } 79 | #bottomMenu .QPushButton { 80 | background-position: left center; 81 | background-repeat: no-repeat; 82 | border: none; 83 | border-left: 20px solid transparent; 84 | background-color:transparent; 85 | text-align: left; 86 | padding-left: 44px; 87 | } 88 | #bottomMenu .QPushButton:hover { 89 | background-color: rgb(40, 44, 52); 90 | } 91 | #bottomMenu .QPushButton:pressed { 92 | background-color: rgb(189, 147, 249); 93 | color: rgb(255, 255, 255); 94 | } 95 | #leftMenuFrame{ 96 | border-top: 3px solid rgb(44, 49, 58); 97 | } 98 | 99 | /* Toggle Button */ 100 | #toggleButton { 101 | background-position: left center; 102 | background-repeat: no-repeat; 103 | border: none; 104 | border-left: 20px solid transparent; 105 | background-color: rgb(37, 41, 48); 106 | text-align: left; 107 | padding-left: 44px; 108 | color: rgb(113, 126, 149); 109 | } 110 | #toggleButton:hover { 111 | background-color: rgb(40, 44, 52); 112 | } 113 | #toggleButton:pressed { 114 | background-color: rgb(189, 147, 249); 115 | } 116 | 117 | /* Title Menu */ 118 | #titleRightInfo { padding-left: 10px; } 119 | 120 | 121 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 122 | Extra Tab */ 123 | #extraLeftBox { 124 | background-color: rgb(44, 49, 58); 125 | } 126 | #extraTopBg{ 127 | background-color: rgb(189, 147, 249) 128 | } 129 | 130 | /* Icon */ 131 | #extraIcon { 132 | background-position: center; 133 | background-repeat: no-repeat; 134 | background-image: url(:/icons/images/icons/icon_settings.png); 135 | } 136 | 137 | /* Label */ 138 | #extraLabel { color: rgb(255, 255, 255); } 139 | 140 | /* Btn Close */ 141 | #extraCloseColumnBtn { background-color: rgba(255, 255, 255, 0); border: none; border-radius: 5px; } 142 | #extraCloseColumnBtn:hover { background-color: rgb(196, 161, 249); border-style: solid; border-radius: 4px; } 143 | #extraCloseColumnBtn:pressed { background-color: rgb(180, 141, 238); border-style: solid; border-radius: 4px; } 144 | 145 | /* Extra Content */ 146 | #extraContent{ 147 | border-top: 3px solid rgb(40, 44, 52); 148 | } 149 | 150 | /* Extra Top Menus */ 151 | #extraTopMenu .QPushButton { 152 | background-position: left center; 153 | background-repeat: no-repeat; 154 | border: none; 155 | border-left: 22px solid transparent; 156 | background-color:transparent; 157 | text-align: left; 158 | padding-left: 44px; 159 | } 160 | #extraTopMenu .QPushButton:hover { 161 | background-color: rgb(40, 44, 52); 162 | } 163 | #extraTopMenu .QPushButton:pressed { 164 | background-color: rgb(189, 147, 249); 165 | color: rgb(255, 255, 255); 166 | } 167 | 168 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 169 | Content App */ 170 | #contentTopBg{ 171 | background-color: rgb(33, 37, 43); 172 | } 173 | #contentBottom{ 174 | border-top: 3px solid rgb(44, 49, 58); 175 | } 176 | 177 | /* Top Buttons */ 178 | #rightButtons .QPushButton { background-color: rgba(255, 255, 255, 0); border: none; border-radius: 5px; } 179 | #rightButtons .QPushButton:hover { background-color: rgb(44, 49, 57); border-style: solid; border-radius: 4px; } 180 | #rightButtons .QPushButton:pressed { background-color: rgb(23, 26, 30); border-style: solid; border-radius: 4px; } 181 | 182 | /* Theme Settings */ 183 | #extraRightBox { background-color: rgb(44, 49, 58); } 184 | #themeSettingsTopDetail { background-color: rgb(189, 147, 249); } 185 | 186 | /* Bottom Bar */ 187 | #bottomBar { background-color: rgb(44, 49, 58); } 188 | #bottomBar QLabel { font-size: 11px; color: rgb(113, 126, 149); padding-left: 10px; padding-right: 10px; padding-bottom: 2px; } 189 | 190 | /* CONTENT SETTINGS */ 191 | /* MENUS */ 192 | #contentSettings .QPushButton { 193 | background-position: left center; 194 | background-repeat: no-repeat; 195 | border: none; 196 | border-left: 22px solid transparent; 197 | background-color:transparent; 198 | text-align: left; 199 | padding-left: 44px; 200 | } 201 | #contentSettings .QPushButton:hover { 202 | background-color: rgb(40, 44, 52); 203 | } 204 | #contentSettings .QPushButton:pressed { 205 | background-color: rgb(189, 147, 249); 206 | color: rgb(255, 255, 255); 207 | } 208 | 209 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 210 | QTableWidget */ 211 | QTableWidget { 212 | background-color: transparent; 213 | padding: 10px; 214 | border-radius: 5px; 215 | gridline-color: rgb(44, 49, 58); 216 | border-bottom: 1px solid rgb(44, 49, 60); 217 | } 218 | QTableWidget::item{ 219 | border-color: rgb(44, 49, 60); 220 | padding-left: 5px; 221 | padding-right: 5px; 222 | gridline-color: rgb(44, 49, 60); 223 | } 224 | QTableWidget::item:selected{ 225 | background-color: rgb(189, 147, 249); 226 | } 227 | QHeaderView::section{ 228 | background-color: rgb(33, 37, 43); 229 | max-width: 30px; 230 | border: 1px solid rgb(44, 49, 58); 231 | border-style: none; 232 | border-bottom: 1px solid rgb(44, 49, 60); 233 | border-right: 1px solid rgb(44, 49, 60); 234 | } 235 | QTableWidget::horizontalHeader { 236 | background-color: rgb(33, 37, 43); 237 | } 238 | QHeaderView::section:horizontal 239 | { 240 | border: 1px solid rgb(33, 37, 43); 241 | background-color: rgb(33, 37, 43); 242 | padding: 3px; 243 | border-top-left-radius: 7px; 244 | border-top-right-radius: 7px; 245 | } 246 | QHeaderView::section:vertical 247 | { 248 | border: 1px solid rgb(44, 49, 60); 249 | } 250 | 251 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 252 | LineEdit */ 253 | QLineEdit { 254 | background-color: rgb(33, 37, 43); 255 | border-radius: 5px; 256 | border: 2px solid rgb(33, 37, 43); 257 | padding-left: 10px; 258 | selection-color: rgb(255, 255, 255); 259 | selection-background-color: rgb(255, 121, 198); 260 | } 261 | QLineEdit:hover { 262 | border: 2px solid rgb(64, 71, 88); 263 | } 264 | QLineEdit:focus { 265 | border: 2px solid rgb(91, 101, 124); 266 | } 267 | 268 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 269 | PlainTextEdit */ 270 | QPlainTextEdit { 271 | background-color: rgb(27, 29, 35); 272 | border-radius: 5px; 273 | padding: 10px; 274 | selection-color: rgb(255, 255, 255); 275 | selection-background-color: rgb(255, 121, 198); 276 | } 277 | QPlainTextEdit QScrollBar:vertical { 278 | width: 8px; 279 | } 280 | QPlainTextEdit QScrollBar:horizontal { 281 | height: 8px; 282 | } 283 | QPlainTextEdit:hover { 284 | border: 2px solid rgb(64, 71, 88); 285 | } 286 | QPlainTextEdit:focus { 287 | border: 2px solid rgb(91, 101, 124); 288 | } 289 | 290 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 291 | ScrollBars */ 292 | QScrollBar:horizontal { 293 | border: none; 294 | background: rgb(52, 59, 72); 295 | height: 8px; 296 | margin: 0px 21px 0 21px; 297 | border-radius: 0px; 298 | } 299 | QScrollBar::handle:horizontal { 300 | background: rgb(189, 147, 249); 301 | min-width: 25px; 302 | border-radius: 4px 303 | } 304 | QScrollBar::add-line:horizontal { 305 | border: none; 306 | background: rgb(55, 63, 77); 307 | width: 20px; 308 | border-top-right-radius: 4px; 309 | border-bottom-right-radius: 4px; 310 | subcontrol-position: right; 311 | subcontrol-origin: margin; 312 | } 313 | QScrollBar::sub-line:horizontal { 314 | border: none; 315 | background: rgb(55, 63, 77); 316 | width: 20px; 317 | border-top-left-radius: 4px; 318 | border-bottom-left-radius: 4px; 319 | subcontrol-position: left; 320 | subcontrol-origin: margin; 321 | } 322 | QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal 323 | { 324 | background: none; 325 | } 326 | QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal 327 | { 328 | background: none; 329 | } 330 | QScrollBar:vertical { 331 | border: none; 332 | background: rgb(52, 59, 72); 333 | width: 8px; 334 | margin: 21px 0 21px 0; 335 | border-radius: 0px; 336 | } 337 | QScrollBar::handle:vertical { 338 | background: rgb(189, 147, 249); 339 | min-height: 25px; 340 | border-radius: 4px 341 | } 342 | QScrollBar::add-line:vertical { 343 | border: none; 344 | background: rgb(55, 63, 77); 345 | height: 20px; 346 | border-bottom-left-radius: 4px; 347 | border-bottom-right-radius: 4px; 348 | subcontrol-position: bottom; 349 | subcontrol-origin: margin; 350 | } 351 | QScrollBar::sub-line:vertical { 352 | border: none; 353 | background: rgb(55, 63, 77); 354 | height: 20px; 355 | border-top-left-radius: 4px; 356 | border-top-right-radius: 4px; 357 | subcontrol-position: top; 358 | subcontrol-origin: margin; 359 | } 360 | QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { 361 | background: none; 362 | } 363 | 364 | QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { 365 | background: none; 366 | } 367 | 368 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 369 | CheckBox */ 370 | QCheckBox::indicator { 371 | border: 3px solid rgb(52, 59, 72); 372 | width: 15px; 373 | height: 15px; 374 | border-radius: 10px; 375 | background: rgb(44, 49, 60); 376 | } 377 | QCheckBox::indicator:hover { 378 | border: 3px solid rgb(58, 66, 81); 379 | } 380 | QCheckBox::indicator:checked { 381 | background: 3px solid rgb(52, 59, 72); 382 | border: 3px solid rgb(52, 59, 72); 383 | background-image: url(:/icons/images/icons/cil-check-alt.png); 384 | } 385 | 386 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 387 | RadioButton */ 388 | QRadioButton::indicator { 389 | border: 3px solid rgb(52, 59, 72); 390 | width: 15px; 391 | height: 15px; 392 | border-radius: 10px; 393 | background: rgb(44, 49, 60); 394 | } 395 | QRadioButton::indicator:hover { 396 | border: 3px solid rgb(58, 66, 81); 397 | } 398 | QRadioButton::indicator:checked { 399 | background: 3px solid rgb(94, 106, 130); 400 | border: 3px solid rgb(52, 59, 72); 401 | } 402 | 403 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 404 | ComboBox */ 405 | QComboBox{ 406 | background-color: rgb(27, 29, 35); 407 | border-radius: 5px; 408 | border: 2px solid rgb(33, 37, 43); 409 | padding: 5px; 410 | padding-left: 10px; 411 | } 412 | QComboBox:hover{ 413 | border: 2px solid rgb(64, 71, 88); 414 | } 415 | QComboBox::drop-down { 416 | subcontrol-origin: padding; 417 | subcontrol-position: top right; 418 | width: 25px; 419 | border-left-width: 3px; 420 | border-left-color: rgba(39, 44, 54, 150); 421 | border-left-style: solid; 422 | border-top-right-radius: 3px; 423 | border-bottom-right-radius: 3px; 424 | background-image: url(:/icons/images/icons/cil-arrow-bottom.png); 425 | background-position: center; 426 | background-repeat: no-reperat; 427 | } 428 | QComboBox QAbstractItemView { 429 | color: rgb(255, 121, 198); 430 | background-color: rgb(33, 37, 43); 431 | padding: 10px; 432 | selection-background-color: rgb(39, 44, 54); 433 | } 434 | 435 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 436 | Sliders */ 437 | QSlider::groove:horizontal { 438 | border-radius: 5px; 439 | height: 10px; 440 | margin: 0px; 441 | background-color: rgb(52, 59, 72); 442 | } 443 | QSlider::groove:horizontal:hover { 444 | background-color: rgb(55, 62, 76); 445 | } 446 | QSlider::handle:horizontal { 447 | background-color: rgb(189, 147, 249); 448 | border: none; 449 | height: 10px; 450 | width: 10px; 451 | margin: 0px; 452 | border-radius: 5px; 453 | } 454 | QSlider::handle:horizontal:hover { 455 | background-color: rgb(195, 155, 255); 456 | } 457 | QSlider::handle:horizontal:pressed { 458 | background-color: rgb(255, 121, 198); 459 | } 460 | 461 | QSlider::groove:vertical { 462 | border-radius: 5px; 463 | width: 10px; 464 | margin: 0px; 465 | background-color: rgb(52, 59, 72); 466 | } 467 | QSlider::groove:vertical:hover { 468 | background-color: rgb(55, 62, 76); 469 | } 470 | QSlider::handle:vertical { 471 | background-color: rgb(189, 147, 249); 472 | border: none; 473 | height: 10px; 474 | width: 10px; 475 | margin: 0px; 476 | border-radius: 5px; 477 | } 478 | QSlider::handle:vertical:hover { 479 | background-color: rgb(195, 155, 255); 480 | } 481 | QSlider::handle:vertical:pressed { 482 | background-color: rgb(255, 121, 198); 483 | } 484 | 485 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 486 | CommandLinkButton */ 487 | QCommandLinkButton { 488 | color: rgb(255, 121, 198); 489 | border-radius: 5px; 490 | padding: 5px; 491 | } 492 | QCommandLinkButton:hover { 493 | color: rgb(255, 170, 255); 494 | background-color: rgb(44, 49, 60); 495 | } 496 | QCommandLinkButton:pressed { 497 | color: rgb(189, 147, 249); 498 | background-color: rgb(52, 58, 71); 499 | } 500 | 501 | /* ///////////////////////////////////////////////////////////////////////////////////////////////// 502 | Button */ 503 | #pagesContainer QPushButton { 504 | border: 2px solid rgb(52, 59, 72); 505 | border-radius: 5px; 506 | background-color: rgb(52, 59, 72); 507 | } 508 | #pagesContainer QPushButton:hover { 509 | background-color: rgb(57, 65, 80); 510 | border: 2px solid rgb(61, 70, 86); 511 | } 512 | #pagesContainer QPushButton:pressed { 513 | background-color: rgb(35, 40, 49); 514 | border: 2px solid rgb(43, 50, 61); 515 | } 516 | 517 | 518 | 519 | --------------------------------------------------------------------------------