Путевые заметки в процессе познания Python и PyQt/PySide.
Помни - только тег CODE не портит код добавлением пробела в начало пустой строки.
Помни - только тег CODE не портит код добавлением пробела в начало пустой строки.
К вопросу о "mobilis in mobile" в Qt Designer...
Показов 1189
Комментарии 1
Метки pyqt5, python, python 3, qt designer
Поскольку день сегодня такой (да ещё и понедельник ![]() Вариант дизайнерский (на скорую руку, лишь бы поиграться и как-то оценить): командная строка
scroll_split.ui
Результат работы стилиста |
Метки pyqt5, python, python 3, qt designer
Размещено в Памятка
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 1
Комментарии
-
Стилист, однако, тоже может повлиять на эргономику. По крайней мере, теперь движки сплиттеров не теряются на общем фоне.
scroll_split_ui.py
Python 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
#!/usr/bin/python3 # -*- coding: utf-8 -*- # # Scroll in Split with Style Probe with UI file import os, sys from PyQt5 import ( QtCore, QtGui, QtWidgets, uic ) class Scroll_probe(QtWidgets.QWidget): def __init__(self, parent=None): super(Scroll_probe, self).__init__(parent) uic.loadUi('scroll_split.ui', self) if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) if 'Windows' in QtWidgets.QStyleFactory.keys(): app.setStyle(QtWidgets.QStyleFactory.create('Windows')) f_qss = 'scroll_split.qss' if (os.path.exists(f_qss) and os.path.isfile(f_qss)): t = '' with open(f_qss, 'r') as _from: t = _from.read() app.setStyleSheet(t) mwin = Scroll_probe() mwin.show() sys.exit(app.exec_())
scroll_split.qss
CSS 1 2 3 4 5 6 7 8 9 10 11 12 13
Scroll_probe {background-color: palegoldenrod;} QScrollArea {background-color: palegoldenrod; border: 4px solid maroon; border-radius: 8;} QScrollBar {background-color: olivedrab; color: yellow;} QWidget#scrollAreaWidgetContents {background-color: darkseagreen;} QWidget#scrollAreaWidgetContents_2 {background-color: darkseagreen;} QWidget#scrollAreaWidgetContents_3 {background-color: darkseagreen;} QWidget#scrollAreaWidgetContents_4 {background-color: darkseagreen;} QPushButton {background-color: palegoldenrod; font: bold;} QRadioButton {font: bold;} QCheckBox {font: bold;} QDial {background-color: maroon;} QLCDNumber {background-color: white;} QSplitter::handle {border: 4px solid tan; border-radius: 4;}
Файл scroll_split.ui не изменился.Запись от iamvic размещена 25.04.2024 в 11:33
Обновил(-а) iamvic 25.04.2024 в 11:45