Пожалуйста, укажите мне (хорошую) документацию о разметке QT для разработки плазмы

Я пытаюсь разработать плазмоид в Python. У меня есть несколько хороших учебников здесь (techbase.kde.org/Development/Tutorials/Plasma), и они действительно полезны, но у них нет документации или примеров по макетам QT и их использованию.

Я не программировал на QT, но я хорошо знаю C++. Итак, ресурсы не обязательно должны быть Python Apis.

Точнее, я хочу макет с двумя строками, первый из которых содержит два столбца, а второй - 3 строки.

2 ответа

Решение

Plasma работает как большой QGraphicsView, а апплеты являются элементами QGraphicsWidget, что означает, что вы должны смотреть на документацию для QGraphicsLayout, а не на QLayout, как было предложено.

Для макета сетки вы хотите использовать QGraphicsGridLayout. Посмотрите на метод addItem в частности.

Возможно, хорошим местом для начала была бы документация по Qt?

Другие вопросы по тегам