Найти тему
programmer's notes (python and more)

Программирование на языке Python. Библиотека PyQT5. Элементы окна, продолжение (QListWidgetItem)

Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.

PyQt5 и элемент списка QListWidget QListWidgetItem

Сегодня несколько разовьём вопрос о списках QListWidget. А именно элементах списка QListWidgetItem, которые тоже являются объектами. Элемент такого списка можно и "подкрасить" и установить шрифт и добавить пиктограмму. И это здорово.

В программе ниже создаётся такой список. Больше там ничего нет (см. Рисунок 1). Но зато показывается как добавить к элементу пиктограмму (картинку) и как изменить фон элемента списка.

Скриншот программы, сам текст программы см. по ссылке ниже
Скриншот программы, сам текст программы см. по ссылке ниже
primer218.py

Несколько пояснений к программе.

  • QtGui.QIcon — класс для создания объектов "пиктограмма". Создаётся на основе указанного файла.
  • QtCore.QSize — класс для создания объекта РАЗМЕР.
  • QListWidgetItem — класс "элемент списка". При создании элемента списка указывается объект "пиктограмма" и текст.
  • Класс QtGui.QColor — объект ЦВЕТ на основе RGB схемы.
  • QListWidgetItem.setBackground() — метод позволяет задать фон элемента списка. Как видно, фон можно создать для каждого элемента отдельно.

Рисунок 1
Рисунок 1

Ну, пока всё!

Пишите свои предложения и замечания, и занимайтесь программированием, а также проектированием баз данных, хотя бы для поддержания уровня интеллекта.

Поймите элемент списка столь же неисчерпаем, что и сам список
Поймите элемент списка столь же неисчерпаем, что и сам список