Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 8, 2012 21:16:53

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

Возможно ли в PyQt самому рисовать кнопки, их форму, задавать рисунок для нажатой кнопки, отжатой кнопки и так далее. Насколько глубоко можно ковырять GUI?
Например, можно ли изменять шрифт в окнах предупреждения. Все ли виджеты поддерживают полный разбор и сбор по запчастям… Насколько он гибкий???



Отредактировано 4kpt (Ноя. 8, 2012 21:17:26)

Офлайн

#2 Ноя. 9, 2012 12:55:40

mks
От:
Зарегистрирован: 2009-08-07
Сообщения: 80
Репутация: +  5  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

4kpt
Возможно ли в PyQt самому рисовать кнопки, их форму, задавать рисунок для нажатой кнопки, отжатой кнопки и так далее.
Если тут имеется ввиду использование css то можно, есть соответствующие примеры.
4kpt
Насколько глубоко можно ковырять GUI?Например, можно ли изменять шрифт в окнах предупреждения.
Тут не знаю, но поидее если в самом Qt из С++ это делать можно то и из python тоже можно.
4kpt
Все ли виджеты поддерживают полный разбор и сбор по запчастям… Насколько он гибкий???
Что значит разбор и сбор по запчастям ?



Офлайн

#3 Ноя. 9, 2012 22:20:58

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

Насколько глубоко можно лезть в виджет. Можно ли менять, например, методы при которых будет расскрываться отдельное меню выбора. Доработать листбокс, чтобы туда можно было впихивать любую информацию (в том числе и фото…). Короче. Есть ли способ перехвата, настройки и обработки прямого процесса создания виджета…



Офлайн

#4 Ноя. 10, 2012 13:30:16

mks
От:
Зарегистрирован: 2009-08-07
Сообщения: 80
Репутация: +  5  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

Тут не подскажу, не знаю.



Офлайн

#5 Ноя. 12, 2012 12:34:25

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

Вообще Qt поддерживает несколько видов кастомизации виджетов. Начиная от CSS что просто, можно переопределить painEvent и самому отрисовывать виджет, можно создать свой QStyle, который представляет очень гибкую кастомизацию виджетов.



Офлайн

#6 Ноя. 12, 2012 22:18:09

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

cutwater Вот это как раз и было интересно. Спасибо. Печатаю и читаю книгу.



Офлайн

#7 Ноя. 12, 2012 22:45:05

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

К сожалению по книгам глубокое изучение библиотеки затруднительно. Лучше всего позволяет решать вопросы assistant с API для С++

Плюс таки в ассистанте есть подробное описание с примерами большой части библиотечных концепций. Так что рекоммендую как приоритетный источник информации.



Отредактировано cutwater (Ноя. 12, 2012 22:47:17)

Офлайн

#8 Ноя. 13, 2012 00:04:24

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Заинтересовал PyQt...

cutwater, еще раз спасибо. Копну и в этом направлении. Но сначала почитаю книгу - чтобы хоть в общих чертах представлять предложенную графическую модель и ее специфические сфойства. Потом начну искать данные в предложенном Вами направлении. Причем уже нашел группу, которая занимается переводом Qt4 assistant на русский язык. Это все же быстрее читается, чем английская версия… Хотя если перевод не полный, почитаем и английский вариант…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version