|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
||||||
PyQt5 Как изменить стиль CheckBox в ComboBox (CheckableComboBox)28.01.2023, 22:26. Показов 3292. Ответов 33
Метки нет (Все метки)
У меня есть ComboBox с возможностью выбора нескольких элементов. Я хотел бы изменить стиль самого CheckBox в ComboBox. У меня есть стиль для обычного CheckBox, но как мне его применить к ComboBox
0
|
||||||
| 28.01.2023, 22:26 | |
|
Ответы с готовыми решениями:
33
Как изменить стиль флажка CheckBox? Как изменить стиль при выборе checkbox и нажатии кнопки Изменить стиль CheckBox |
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 29.01.2023, 10:32 | |
|
в QComboBox нет CheckBox отдельно, есть QListView/QListModel
свою модель делать или через делегат https://russianblogs.com/article/7388794016/
0
|
|
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
||||||
| 29.01.2023, 14:19 [ТС] | ||||||
|
vic5710, я понял что для QComboBox нужно установить свой делегат и уже в делегате изменить стиль. Но не понял, как именно его изменить. Нашел только изменение заднего фона, а мне нужно поставить свои изображения при checked и unchecked.
0
|
||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||
| 29.01.2023, 15:30 | ||||||
|
как то так
0
|
||||||
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
|
| 29.01.2023, 16:04 [ТС] | |
|
vic5710, при открытии ComboBox вылетает на 13 строчке. И мне нужно не просто закрасить, а вставить свои изображения при checked и unchecked.
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 29.01.2023, 16:19 | |
|
УМВР
painter.drawPixmap http://it.kgsu.ru/Python_Qt/pyqt5_190.html Добавлено через 9 минут вы можете setItemIcon использовать ИМХО проще будет http://it.kgsu.ru/Python_Qt/pyqt5_132.html
1
|
|
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
|
| 29.01.2023, 16:21 [ТС] | |
|
Спасибо, попробую
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||
| 30.01.2023, 08:41 | ||||||
|
нашел как настроить ComboBox через qss
0
|
||||||
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
|
| 30.01.2023, 10:01 [ТС] | |
|
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.01.2023, 10:05 | |
|
0
|
|
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
||||||
| 30.01.2023, 10:12 [ТС] | ||||||
|
vic5710, я собственно стиль применил этот, но он просто не применился. Ошибки никакой нет
0
|
||||||
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
|
| 30.01.2023, 10:23 [ТС] | |
|
vic5710, кстати нарисовать то в ComboBox изображение я смог, но надо еще понять как стереть и раздвинуть эти квадратики. Но не уж то нет способа лучше нежели вручную прописывать код для отрисовки изображения?
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||||||
| 30.01.2023, 10:42 | ||||||
|
тут painter применяется ко всему окну, а не к строке
1
|
||||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.01.2023, 10:49 | |
|
вангую работать такой виджет будет криво
вы делаете QComboBox.setEditable(True), а при этом он начинает хранить историю изменений и где она - не поймешь лучше с нуля напишите - QLineEdit, QToolButton, QLictView/QAbstractListModel всего-то
0
|
|
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
||||
| 30.01.2023, 11:50 [ТС] | ||||
|
И ваш код у меня не работает. При открытии qcombobox, программа вылетает на 11 строке
0
|
||||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.01.2023, 12:04 | |
|
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.01.2023, 12:05 | |
|
вот так
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||
| 30.01.2023, 12:12 | ||
|
а функционал дефолтный переделывать - сильно глубоко нужно копать проще с чистого листа написать можно и без модели - QListWidget использовать
0
|
||
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 30.01.2023, 12:15 | |
|
запустите из терминала
0
|
|
|
7 / 7 / 0
Регистрация: 03.10.2020
Сообщений: 164
|
||||
| 30.01.2023, 12:18 [ТС] | ||||
|
vic5710,
0
|
||||
| 30.01.2023, 12:18 | |
|
Помогаю со студенческими работами здесь
20
Изменить стиль переключателя CheckBox в WPF Как изменить стиль формы и вообще всех объектов на свой стиль?
Как при выборе значения в combobox изменить значение другого combobox
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|