Тёмный

Qt - Пользовательские виджеты в QtDesigner 

Qt by Lev Alekseevskiy
Подписаться 6 тыс.
Просмотров 19 тыс.
50% 1

В видео показаны два способа внедрения пользовательских виджетов на этапе редактирования формы: преобразование типа виджета, создание плагина для QtDesigner.

Опубликовано:

 

21 мар 2015

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@F0rtung
@F0rtung 9 лет назад
Большое спасибо! Продолжайте, пожалуйста, делать замечательные уроки.
@rampage6205
@rampage6205 5 месяцев назад
Спасибо большое!
@SmileGobo
@SmileGobo 5 лет назад
Отличное видео! Можно установку наладить путем внедрения цели INSTALL в проекте плагина. Добавить в конфигурацию сборки переменную пути установки. И для запуска вызывать make install
@georgiistanishevskii986
@georgiistanishevskii986 5 лет назад
Молодец! Спасибо! 100/100
@user-ko3xr2bp1h
@user-ko3xr2bp1h 5 лет назад
Спасибо, хороший урок! Одна просьба - для непонятливых - по подробней о создании QtCreator c компилятором MingW , хотя бы ссылку где посмотреть.
@user-om8ve3yw2y
@user-om8ve3yw2y 9 лет назад
Красный тутуриал! Подскажите как отобразить phoning в понели?
@aleksandr7242
@aleksandr7242 2 года назад
Спасибо за ваши уроки. Проясняют некоторые моменты которые просто так не найдешь! Теперь перейдем к вопросу(. Не получилось собрать IDE другим компилятором, уровня студенческих ручек еще не хватает, где то лажаю. Поэтому, только вместо того что бы собирать IDE другим компилятором, я собрал проект(модуль) таким же компилятором как и IDE, т.е MSVC. Как итог: появился виджет в списке виджетов в DISIGNER, но когда размещаю его, то он не отображается и не показывает свойства которые я добавил, хотя все делал в точности так же как и вы. При запуске же программы виджет отображается и работают как и должны Очень хотелось бы узнать почему так происходит?
@turok500ful
@turok500ful 9 лет назад
Привет будут ли уроки по потокам QThread ?
@aleksandr7242
@aleksandr7242 2 года назад
добрый день. Появился вопрос. Под линуксом(если быть точным то под CentOS 7) нет dll создается файл.o посмотрев по пути qt куда нужно закидывать плагин (в линуксе он отличается немного) там файлы с разрешением .os (или so) как собрать плагин с разрешением .os?
@maxb188
@maxb188 5 лет назад
А у меня такой вопрос. Я делал свой виджет, в принципе работает всё, но есть нюанс. При изменении значения свойства в дизайнере, эти изменения отображаются только после компиляции проекта, а не сразу после того, как я ввёл значение свойства. Вот Вы ввели вместо "NO IMAGE" "HEY!!", оно сразу применилось, без перекомпиляции и сборки. У меня такое не происходит. Единственное существенное отличие в проектах, я всё делал без использования сигналов и слотов. Вы не знаете, в чём может быть дело?
@user-bd6th4fw7n
@user-bd6th4fw7n 5 лет назад
А если мой виджет, кроме основного класса включает в себя другие классы в других файлах проекта, как их подключить на этапе создания плагина?
@user-kv2wj6dl7f
@user-kv2wj6dl7f 9 лет назад
Что-то скомпиленный QtCreator не запускается
@Levolex
@Levolex 9 лет назад
Расскажу как делал я. Сделал на всякий случай дубль папки с QtCreator, после чего скопировал с заменой все файлы локальной сборки в одну из папок. Потом заменил все библиотечные dll в папке bin на dll, собранные mingw (т.е. которые будут распространяются с нашими программами). После этого QtCreator запустился.
@m.b.9683
@m.b.9683 8 лет назад
А что будет если запустить приложение ? У меня виджет TextEditBox , как преобразованный он запускается. Собирается как плагин, подключается и отображается в креаторе. Но когда кидается на форму - ругается на textEditBox = new TextEditBox(Widget); При переходе на конструктор попадает в класс TextEditBox но из этого класса не переходит в тело конструктора. В чем может быть проблема? А то я уже голову сломал в поисках ее.
@Muzantip
@Muzantip 7 лет назад
У меня ошибки при создании Q_PROPERTY например для Q_PROPERTY(QString noImageMessage READ noImageMessage WRITE setNoImageMessage NOTIFY noImageMessageChanged) ошибка: no match for call to '(QString) ()' case 0: *reinterpret_cast< QString*>(_v) = _t->noImageMessage(); break; ^
@arthurxxx7536
@arthurxxx7536 7 лет назад
Зачем ты мычишь после каждого слова? эээ Слушать невозможно жесть как бесит. Попробуй не мычать и тогда эээ может посмотреть ээээ больше 5 минут смогу.
@fenixrus61
@fenixrus61 6 лет назад
Не нравится - не смотри.
@qlewerqlewer6105
@qlewerqlewer6105 4 года назад
Лев, не слушай этих даунов, твои видеоуроки просто спасительные
Далее
🔴Ютуб закрывают... Пока?
00:39
Просмотров 1,6 млн
Brawl Stars Animation: PAINT BRAWL STARTS NOW!
00:52
Qt - Работа с процессами (QProcess)
17:25
🔴Ютуб закрывают... Пока?
00:39
Просмотров 1,6 млн