На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> Как перетипировать объекты в QT Creator именно с помощью кода? , Qt Creator v.3.5.
    Как перетипировать объекты в QT Creator именно с помощью кода, а не выбирая правой кнопкой "сменить базовый тип класса"? Например, QLabel превратить в QLineEdit программно.
      Ну, эмм... Написать плагин к QtCreator'у? Скриптование они не поддерживают до сих пор, вроде.
        Компилятор успешно сжирает перетипирование (QLineEdit *) objQLabel, даже objectname успешно берет. Но как только пытаешься получить .text() - прога крашится segmentation fault.
          Конечно. Так и будет. Ты ведь просто указатель одного типа делаешь указателем другого типа. Фактической смены типа не происходит. А какую задачу ты решаешь?
            Не плодить одинаковые функции только из-за того, что входной объект другого типа. Label и lEdit имеют св-во text. Передача двух параметров, чтоб 1 был NULL а другой не NULL, - результата не дала.
              Вполне можно написать шаблонную функцию.
                Пришлось плодить множество маленьких функций. 2шт.
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0262 ]   [ 17 queries used ]   [ Generated: 28.03.24, 09:01 GMT ]