Skip to content

Releases: 5yutan5/PyQtDarkTheme

v2.1.0

25 Dec 08:33
Compare
Choose a tag to compare

Added

  • Added the function to sync with mac accent colors (#219)

Fixed

  • Fixed inverted active line of vertical QSlider (#212)
  • Improved some delay (#213, #214, #221)
  • Improved popup style (#215)
  • Fixed QComboBox item selection color not showing on Qt5 (#217)

Changed

  • Always disable dialog button icons (#210)
  • Deleted argument border from load_stylesheet() (#220)

v2.0.0

12 Dec 20:42
Compare
Choose a tag to compare

This is major update.
Change the main function that sets the theme from qdarktheme.load_stylesheet() to qdarktheme.setup_theme().
You can also continue to use qdarktheme.load_stylesheet().

Added

  • Added auto to argument theme of qdarktheme.load_stylesheet()(#192).
    This auto theme try to detect OS's theme automatically. If failed to detect OS's theme, use theme set by argument default_theme.
  • Added qdarktheme.setup_theme() that apply complete style to your Qt application(#200).
    This function use QPalette, Qt stylesheet and sync with OS's theme and override Qt standard icons.
  • Added qdarktheme.stop_sync()(#200).
    This function stop sync with OS's theme after you set auto theme to qdarktheme.setup_theme().
  • Added enable_hi_dpi()(#200).
  • Added overriding Qt standard icons completely(#203, #206).
  • Added system to keep material design icons SVG always latest automatically(#193).

Fixed

  • Fixed QTableView and QTreeView style bug on Qt6.4.1(#204).
  • Fixed QToolBarExtension icon overlapping default icon(#205).
  • Fixed ignore selection color for QCalendarWidget on Qt5 (#209).

v1.2.1

06 Nov 10:14
Compare
Choose a tag to compare

Added

  • Added style for QColumnView.
  • Added custom color for QListView, QTreeView and QTableView.

Improved

  • Improve menu button style for QToolButton.
  • Improve dropdown button hover style for QComboBox.
  • Improve up-down arrow style for QSpinBox.
  • Improve alternate/select/hover/inactive-select background color for QTableView/QTableWidget, QListView/QListWidget, QTreeView/QTreeWidget and QColumnView.

Fixed

  • Fixed an issue where QHeaderView had extra padding(#110).
  • Fixed an issue where vertical labels of QHeaderView not showing up when the label has 2 or more characters(#149).
  • Fixed an issue where QHeaderView style changes depending on OS.
  • Fixed an issue where the button style became normal button style when the default button is checked(#150).
  • Fixed an issue where the check indicator looks a little bit stretched horizontally when used in QMenu items on Windows(#154).
  • Fixed an issue where the too big gap between checkboxes and text in QMenu items(#154).

v1.2.0

01 Nov 20:18
Compare
Choose a tag to compare

Added

  • Added custom colors.
  • Added QMdiArea and QMdiSubWindow style.
  • Added documentation for custom colors.

Changed

  • Changed build resource system.
  • Changed placeholder parser to original parser like jinja2.
  • Improved and fixed style.

v1.1.1

27 Oct 02:26
Compare
Choose a tag to compare

Added

  • Add support python 3.11.x(#178)

Changed

  • Update documentation
  • Fix and optimize CI

v1.1.0

13 Feb 15:25
Compare
Choose a tag to compare

Added

  • Added option to sharp or rounded borders(#100)

Fixed

  • Removed border of QScrollBar corner

v1.0.3

20 Jan 11:15
Compare
Choose a tag to compare

Added

  • Add support for missing qt properties(QToolButton.MenuButtonPopup, QFrame.NoFrame, QFrame.Panel, QFrame.HLine, QFrame.VLine)(#66, #71)

Changed

  • Cleanup resources(#75, #76)
  • Changed the button style according to Google's Material Design(#80)

Fixed

  • Improved some widgets style(#71, #73, #79, #84, #87)
  • Improve style on Windows and Linux(#86)

v1.0.2

08 Jan 14:37
Compare
Choose a tag to compare

Added

  • Transparent scroll bar for mac(#58)

Changed

  • Improve the loading time of load_stylesheet()(#52)
  • Remove the font size section from stylesheets(#61)
  • Refactoring(#55, #56, #62, #64)

Fixed

  • Fixed multiple warning messages(#52)
  • Fixed ci error when testing PyInstaller(#53)
  • Fixed style of Qframe(#57)
  • Fixed Qt version parsing program(#60)

v1.0.1

04 Jan 10:26
Compare
Choose a tag to compare

Added

  • Add complete documentation(#44)
  • Add official support for PyInstaller and cx_Freeze(#47)
  • Add support Qt5.11+(#47)
  • Add qdarktheme.get_themes() method

Fixed

  • Fixed svg file not found error when using Qt5.12 or lower(#35, #47)
  • Refactoring(#47)

v0.1.9

08 Dec 17:40
481ee03
Compare
Choose a tag to compare