Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.141.202] |
|
Сообщ.
#1
,
|
|
|
Как перетипировать объекты в QT Creator именно с помощью кода, а не выбирая правой кнопкой "сменить базовый тип класса"? Например, QLabel превратить в QLineEdit программно.
|
Сообщ.
#2
,
|
|
|
Ну, эмм... Написать плагин к QtCreator'у? Скриптование они не поддерживают до сих пор, вроде.
|
Сообщ.
#3
,
|
|
|
Компилятор успешно сжирает перетипирование (QLineEdit *) objQLabel, даже objectname успешно берет. Но как только пытаешься получить .text() - прога крашится segmentation fault.
|
Сообщ.
#4
,
|
|
|
Конечно. Так и будет. Ты ведь просто указатель одного типа делаешь указателем другого типа. Фактической смены типа не происходит. А какую задачу ты решаешь?
|
Сообщ.
#5
,
|
|
|
Не плодить одинаковые функции только из-за того, что входной объект другого типа. Label и lEdit имеют св-во text. Передача двух параметров, чтоб 1 был NULL а другой не NULL, - результата не дала.
|
Сообщ.
#6
,
|
|
|
Вполне можно написать шаблонную функцию.
|
Сообщ.
#7
,
|
|
|
Пришлось плодить множество маленьких функций. 2шт.
|