Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Изменение стандартных классов PyQt [RSS Feed]

#1 Май 4, 2016 12:29:11

Lestoroer
Зарегистрирован: 2015-12-24
Сообщения: 88
Репутация: +  5  -
Профиль   Отправить e-mail  

Изменение стандартных классов PyQt

Всех приветствую. Допустим, я хочу изменить класс QLineEdit из модуля Qt.Gui, то я так понимаю, мне нужно открыть Qt.Gui.pyd и изменить его. Но он вроде как написан на С++ и, получается, что, если я не знаю С++, то мне никак по-другому нельзя внести изменения в класс QLineEdit?

Офлайн

#2 Май 4, 2016 12:32:20

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Изменение стандартных классов PyQt

Вы должны сделать собственный класс-наследник QLineEdit, внести в этот класс необходимые изменения и использовать его вместо QLineEdit.



Офлайн

#3 Май 4, 2016 12:34:24

Lestoroer
Зарегистрирован: 2015-12-24
Сообщения: 88
Репутация: +  5  -
Профиль   Отправить e-mail  

Изменение стандартных классов PyQt

FishHook
Вы должны сделать собственный класс-наследник QLineEdit, внести в этот класс необходимые изменения и использовать его вместо QLineEdit.
Сам код класса получается никак не посмотреть?

Офлайн

#4 Май 4, 2016 13:01:40

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Изменение стандартных классов PyQt

Lestoroer
Сам код класса получается никак не посмотреть?
А его нет. То есть имеется обертка над нативным классом, но как такового питоньего кода в этой обертке нет.
Это же не переписывание Qt с С++ на питон, это использование С++ библиотеки из питона.



Офлайн

#5 Май 4, 2016 13:13:52

Lestoroer
Зарегистрирован: 2015-12-24
Сообщения: 88
Репутация: +  5  -
Профиль   Отправить e-mail  

Изменение стандартных классов PyQt

FishHook
Да, согласен. Спасибо

Офлайн

#6 Май 5, 2016 03:25:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9880
Репутация: +  853  -
Профиль   Отправить e-mail  

Изменение стандартных классов PyQt

Lestoroer
Сам код класса получается никак не посмотреть?
Странно, что тебе понадобилось смотреть код класса. Обычно это говорит о непонимании того, что делаешь.

Ты приходишь к зубному, он тебе говорит “сейчас я буду сверлить вам зуб”, а ты “подождите, я хочу электромотор вашей бор-машины посмотреть, а то вдруг ещё неправильно просверлите”. Вот ты то же самое спросил.



Отредактировано py.user.next (Май 5, 2016 03:28:25)

Офлайн

#7 Май 5, 2016 10:17:09

vic57
Зарегистрирован: 2015-07-07
Сообщения: 909
Репутация: +  127  -
Профиль   Отправить e-mail  

Изменение стандартных классов PyQt

Lestoroer
Сам код класса получается никак не посмотреть?
http://doc.crossplatform.ru
мне хватает этого
http://download.qt.io/official_releases/qt/
скачивай исходники и смотри

Офлайн

  • Начало
  • » GUI
  • » Изменение стандартных классов PyQt[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version