Тёмный

Изучение Qt Creator | Урок #2 - Создание приложения на C++ 

Гоша Дударь
Подписаться 885 тыс.
Просмотров 280 тыс.
50% 1

В этом уроке мы приступаем к созданию первого приложения на C++ при помощи фреймворка Qt. Мы научимся работать с графическим редактором, а также создадим простейшее приложения с активной кнопкой и действиями.
Урок на сайте itProger: itproger.com/course/qt-creator/2
✔ Основной сайт: itproger.com/
✔ -------------
Группа Вк - prog_life
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #GoshaQtFramework

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

 

3 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 148   
@olegorlov3414
@olegorlov3414 4 года назад
Спасибо за видео, очень удобно для изучения!
@muratatagatagiyev8449
@muratatagatagiyev8449 6 лет назад
Спасибо!!! В RUS RU-vid мало уроков по Qt. Снимай побольше пожалуйста.
@progarik588
@progarik588 6 лет назад
разбери подробнее про автоматически созданные классы при создании проекта , пожалуйста )
@RandomPerson-gy3ql
@RandomPerson-gy3ql 4 года назад
А вообще советую почитать книгу М. Шлее "Qt 5.10. Профессиональное программирование на С++". В дополнение к этим урокам будет очень полезно. Там некоторые затыки в создании программ могут быть, в виду того, что не так подробно объясняется, но там объём информации намного больше.
@just_proger1027
@just_proger1027 День назад
а есть ссылка на книгу?
@user-gh6kl4th4g
@user-gh6kl4th4g 3 года назад
А 3D программы типа Blender или 3Ds max это какие библиотеки нужны ?
@finikworld
@finikworld 4 года назад
А где можно найти CONFIG? Что бы настраивать саму программу
@user-vc2df6lx3f
@user-vc2df6lx3f 3 года назад
А как код назначать автозагружаемым элементом, как в винде в визуалке?
@samurai-ld7zy
@samurai-ld7zy 3 года назад
Сделайте пожалуйста видео о том как сделать "" Режим пользователя "" на сайте в QT!!!
@komizjak4013
@komizjak4013 6 лет назад
Расскажи про QMap и QHash
@kasterchannel1809
@kasterchannel1809 5 лет назад
Гоша, снимите пожалуйста видео на тему создания графической оболочки для Unix подобных ОС.
@rakhmaevao
@rakhmaevao 4 года назад
А в чем проблема таким же образом сделать GUI и для Linux?
@mrybsdev1006
@mrybsdev1006 3 года назад
@@rakhmaevao я так и делаю
@goodbye7145
@goodbye7145 Год назад
А реально, кажется, очень удобная штука. Единственное что трудно пока осознать как тут работать с многофайловыми проектами.
@arturkot4108
@arturkot4108 4 года назад
Офігенний канал, бро!
@rastgame_
@rastgame_ Год назад
Привет
@jelenaivanova3608
@jelenaivanova3608 2 года назад
2:42 Для тех, кого смутила "как бы ссылка" и споры вокруг неё: якобы Гоша Дударь назвал ею указатель -- это два разных понятия в С++. Здесь слово "ссылка" в бытовом значении, описательно, а не как термин -- термины используют безо всяких "вроде" или "как бы". В первом видео курса зрителям советуют познакомится с основами С++, но не проследить за этим, не допустить к просмотру только тех, кто последовал совету, невозможно. Гоша Дударь объясняет так, чтобы могли понять все.
@Mathemat1cs-1
@Mathemat1cs-1 2 года назад
а я хотел уже замечания писать (
@haskehaldir7870
@haskehaldir7870 11 месяцев назад
Странно.Пишу ui-> А вот "label" нет среди объектов. Почему ?
@sashamatveev3575
@sashamatveev3575 2 года назад
У меня нет кнопки перейти к слоту, что делать?
@juvusart
@juvusart 3 года назад
как-бы ссылка, это чувак, указатель))) ахахаха горе-преподаватели. Так-то спасибо за уроки!)
@savelyev.e.s
@savelyev.e.s 6 лет назад
Ждем продолжения
@user-kg9sq3vr8m
@user-kg9sq3vr8m 6 лет назад
пробовал просто на запуск проекта нажимать? без зборки? ... короче оно само пересоберет
@Damalahugo
@Damalahugo 6 лет назад
у меня когда я повесил простейшую кнопку она не появилось при запуске, что это может быть. В отладке пишет путь к проекту и в конце "завершился с кодом 0"?
@user-rm3eu6we8c
@user-rm3eu6we8c 5 лет назад
нажать кнопку "сохранить" в ui. ui - это та "штука", где ты и перетягивал кнопку,) совет тебе: не смотри этот канал, этот Гоша Дударь только запутывает моск, и осложняет обучение. если друг решишь продолжить,)
@user-sn6eq1kl6d
@user-sn6eq1kl6d 3 года назад
Ну здесь полегче, на WinApi в Visual Studio я заблудился. Спасибо.
@johnwick8332
@johnwick8332 6 лет назад
* в с ++ вроде как обозначение указателя а не ссылки... А ты говоришь ссылка
@sovaz1997
@sovaz1997 6 лет назад
John Wick вот поэтому он не разработчик, а создатель "видеокурсов"))
@komazmt
@komazmt 2 года назад
Здравствуйте, спасибо, пожалуйста, зашёл сюда случайно, на С++ не пишу, но возник вопрос. Qt Designer для Python и Qt Creator это разные уровни? Тут, кажется больше возможностей, выглядит как IDE, а питонячья больше как просто рисовалка. Я правильно понял? И второй вопрос: Является ли файл.ui универсальным, то есть, могу ли я одинаково успешно импортить его и в Python и в C++?
@DadundddaD
@DadundddaD Год назад
В C++ тоже есть Qt Designer, а в Python скорее всего тоже есть Qt Creator. Да это разные уровни, Qt Creator включает в себя Qt Designer - редактор форм, как Microsoft Office включает в себя Microsoft Word (утрированно). Хотя мне было бы тоже интересно узнать, можно ли использовать один Creator и для того и для того языка, так как вначале пробовал создавать приложение в PySide 2
@user-do3ph5in1i
@user-do3ph5in1i 5 лет назад
Что такое SetText где найти про него информацию?? (Я понял что здесь мы используем эту запись для того чтобы в лэйбл появился нужный нам текст по клику на кнопку, но мне интересно что это само по себе, какая то функция? тогда какой библиотеки? к чем относиться и как ей еще можно пользоваться?)
@user-oz5wk7op5p
@user-oz5wk7op5p 5 лет назад
Изучи просто книгу по qt, там всё есть
@user-tb7yn5yy3g
@user-tb7yn5yy3g 4 года назад
350 способов написать "ПРИВЕТ"=)
@andriyzubyk629
@andriyzubyk629 6 лет назад
спс за QT
@user-vj2fw7po9e
@user-vj2fw7po9e 6 лет назад
Благодарю
@user-zr4mu8pv3b
@user-zr4mu8pv3b 4 года назад
А на нем можно разработать приложение на Android и сделать там же дизайн?
@kdx3119
@kdx3119 4 года назад
Да
@user-gp8rp9xg4j
@user-gp8rp9xg4j 5 лет назад
Почему ругается на setText тип нет такого имени в QWidjets
@Anton-eg7vn
@Anton-eg7vn 4 года назад
#include
@user-ff9tc8nh4g
@user-ff9tc8nh4g 9 месяцев назад
Разве ненужно удалять 3:12 созданный указатель? утечки памяти не происходит, почему?
@annakin5722
@annakin5722 6 лет назад
& - ссылка , * - указатель.
@Dovmial
@Dovmial 6 лет назад
)) & - взятие адреса, * - адрес. Ссылка это не что-то отдельное от указателей, как почему-то многие думают. По сути одно и то же, работа с адресами.
@hlibriabtsev2590
@hlibriabtsev2590 6 лет назад
Нет. Это было верно для си но не для с++. Здесь pointer и reference это два разных понятия
@Dovmial
@Dovmial 6 лет назад
от разных названий суть не меняется. Зато в путаницу всех вводит.
@hlibriabtsev2590
@hlibriabtsev2590 6 лет назад
Это не разные названия, а разные вещи, вам судя по всему, не помешает подтянуть основы.
@ilmakeyouone
@ilmakeyouone 6 лет назад
Dovmial, ссылка и указатель разные вещи. Не пиши, то - чего не знаешь!
@Nyamistaya
@Nyamistaya 6 лет назад
А можно qt designer вшить в ide? Ну, чтобы не делать формы в отдельном приложении, а вшить в pycharm? Я так делал с JavaFX в intelliJIDEA. Но на счет пайтона ничего такого нет, жутко неудобно :(
@oblisovsky
@oblisovsky 4 года назад
У меня при нажатии кнопки вместо текста "кнопка нажата" какие-то иероглифы, хотя "привет" отображается нормально, подскажите в чем проблема. ОС -altlinux, qt-creator - 4.4.1.
@daniil8150
@daniil8150 28 дней назад
"setlocale(LC_ALL,"Rus");" - ?
@darkhunter777
@darkhunter777 3 месяца назад
А не проще ли готовый проект прогнать через CMAKE если нада сделать его кроссплатформенным ? 😁
@sergeybogdanec1610
@sergeybogdanec1610 6 лет назад
После того как ты назвал указатель ссылкой, мне захотелось начать изучать питон
@whoami1014
@whoami1014 5 лет назад
Sergey Bogdanec я тож заметил😂
@user-ye7vc6ug1l
@user-ye7vc6ug1l 5 лет назад
Спсб
@kamiprug1443
@kamiprug1443 6 лет назад
у меня почему то нету всех этих папок у меня только ***.pro что мне делать?
@gorgrigoryan4213
@gorgrigoryan4213 6 лет назад
Ты крут, мне нравятся твои уроки, если после qt про javafx или electron будешь делать, вообще класс будет
@user-sx4gr8uk5h
@user-sx4gr8uk5h 6 лет назад
ага, круче некуда. Минимум информации и постоянное перескакивание с темы на тему.
@user-zz8hg9nb5h
@user-zz8hg9nb5h 3 месяца назад
интересно
@atlanticocean8606
@atlanticocean8606 5 лет назад
При ошибке /usr/bin/ld: cannot find -lfreetype collect2: ld returned 1 exit status make[1]: *** [1] Ошибка 1 $ sudo apt-get install libqt4-dev inventor-dev
@augustsmith6991
@augustsmith6991 3 года назад
Работает не только в стиле Си QLabel label ("Hell0"); label.show();
@Zombie245
@Zombie245 5 лет назад
Сходу написало 'Qlable' file not found . урок окончен
@TorresRussian
@TorresRussian 5 лет назад
С большой л :)
@SpaceCoding
@SpaceCoding 4 года назад
А есть такая только бесплатная?
@rms_dude
@rms_dude 4 года назад
Есть по лицензии GPL.
@user-nd3vv5fn5e
@user-nd3vv5fn5e 4 года назад
Есть. На официальном сайте нажми на "Скачать, купить ...", там будет вкладка Open sours (исходный код), там найди внизу кнопку скачать. Это бесплатно.
@serggoncharenko7819
@serggoncharenko7819 3 года назад
@@user-nd3vv5fn5e lol
@user-hu1rb7qr5e
@user-hu1rb7qr5e 4 года назад
Могу ли я, в этой проге писать на си?
@den_8451
@den_8451 4 года назад
Нет
@jurgentenenbaum6825
@jurgentenenbaum6825 3 года назад
чет у меня ошибки вылетают и причем после того как написал всё что было тут, понятия не имею что собственно не так
@rastgame_
@rastgame_ Год назад
Видео устарело
@jurgentenenbaum6825
@jurgentenenbaum6825 Год назад
@@rastgame_ спасибо. Я как не умел писать на плюсах, так до сих пор не умею. Даже спустя 2 года
@melnik2745
@melnik2745 6 лет назад
basic + c++
@user-dm4yi9ch3n
@user-dm4yi9ch3n 4 года назад
ЭЙ!А почему там яблоко?или я что-то недопонял?это что за текстовый редактор?
@anonymvorhanden8902
@anonymvorhanden8902 3 года назад
Это не текстовый редактор. Это Операционая Система MacOS))
@barsfuntov7337
@barsfuntov7337 6 лет назад
Посоветуйте литературу по Qt пожалуйста
@Dovmial
@Dovmial 6 лет назад
шлее устарел, надо 5,10 ждать, да и то, просто переведенная версия справки. Я так понял книг толковых вообще нет.
@user-rm3eu6we8c
@user-rm3eu6we8c 5 лет назад
уже есть, qt 5.10. правда, уже 5.11 вышел,))
@stupidmind9395
@stupidmind9395 6 лет назад
А точно ли делать через конструктор форм это - "по-правильному"? А то может я накостылял, когда писал специально методы для размещения виджетов по окну, когда мне надо было обновлять окно...
@makdok6225
@makdok6225 6 лет назад
если вы использовали QVBoxLayout и QHBoxLayout то вы делали правильно, т.к. виджеты становятся адаптивными и меняются вместе с размером окна
@stupidmind9395
@stupidmind9395 6 лет назад
Mak Dok, я по QGridLayout раскладывал, вертикальным и горизонтальным почти не пользуюсь, они мне кажутся сильно неудобными
@user-gw4uc3gs7z
@user-gw4uc3gs7z Год назад
9:27 я уже всю башку сломал но у меня на label ругается no member named. при том что лэйбл есть в редакторе с таким названием
@user-gw4uc3gs7z
@user-gw4uc3gs7z Год назад
жесть я час мучился с этой херней и прога не увидела label до тех пор пока я не указал на лейбл в сигналах/слотах а потом удалил связь. и только после этого я смог указатть лейбл в слоту кликд. если в такой мелочи этот фреймворк так выносит мозг я боюсь представить что будет в работе
@user-gw4uc3gs7z
@user-gw4uc3gs7z Год назад
кстати, а где хранятся участки кода, которые мы указываем в сигналах? у меня после установки сигнала никакого кода в mainwindow не добавилось, но код работал
@user-vc2df6lx3f
@user-vc2df6lx3f 3 года назад
mainwindow.h file not found
@rastgame_
@rastgame_ Год назад
Это когда компонент не нашёл
@user-me2ij5ev4b
@user-me2ij5ev4b 3 года назад
За видео спасибо, очень интересно, единственный минус, автор пытается наверное в какие то временные рамки уложиться и постоянно тараторит, что немного не удобно для прослушивания - ну или я просто торможу))
@Sappise
@Sappise 3 года назад
Я ставлю на паузу и отматываю назад. Короткие видео проще, т.к. легче найти нужное место.
@dixie4007
@dixie4007 6 лет назад
не совсем понял, зачем это все надо? Все что в этом уроке есть, все также и в Visual Studio под С# или C++ зачем пятое колесо?
@user-sx4gr8uk5h
@user-sx4gr8uk5h 6 лет назад
QT это кросс платформенный компилятор. Написал один код и запустил на любой системе.
@user-jt8cx9zi5s
@user-jt8cx9zi5s 6 лет назад
Почитай про библиотеки qt. Их больше 500 штук, таким не может похвастаться си шарп, си ++. Они даже сделали собственный метаобъектный компилятор. К слову, на линукс с помощью Qt написан KDE, Konsole и хер знает ещё что. В умелых руках qt цены нет. Можно сказать, что qt - это c++ 30
@Dovmial
@Dovmial 6 лет назад
А еще там qml есть
@bogdansklayrov
@bogdansklayrov 6 лет назад
а кто будет за тебя label (3:05) удалять? это тебе не c#
@user-jt8cx9zi5s
@user-jt8cx9zi5s 6 лет назад
All IN деконструтор. Лейбл наследован от кью кор, поэтому при закрытии приложения удалится из памяти лейбл. В кьют детки удаляются после родителей. Если родителей подключаемого класса нет, то только тогда надо удалять через делит. Почитай про иерархию классов в кьют
@bogdansklayrov
@bogdansklayrov 6 лет назад
спасибо за инфу
@user-yl6hm6ib2z
@user-yl6hm6ib2z 2 года назад
3:14 Почему нужно написать код внутри int main?
@DadundddaD
@DadundddaD Год назад
эмм... Это C++
@alex_BB
@alex_BB Год назад
8:11 Что меня убило, так это, когда нажимаешь «перейти к слоту», в .h там, где появляются декларации слотов, выскакивают предупреждения, что слоты так называть нельзя, потому что «впоследствии вы можете переименовать источник, и связь нарушится». И далее там говорится, что рекомендуетсч создавать соединения вручную. Вот это просто вынос мозга. То есть они сами создали фичу, и сами же предупреждают, что пользоваться ей ге надо! Более того, а что им мешало отслеживать изменееие названия виджета-источника и обновлять название слота? В ващем ролике этот аспект вообще не упоминается.
@user-bq7zb2oj2m
@user-bq7zb2oj2m Год назад
Этот канал надо было назвать "Гоша вода" или "Гоша балабол"
@TheBestTvarynka
@TheBestTvarynka 5 лет назад
да не матюкайте його так за "силку". ну обмовився, і шо. да, то дуже груба помилка, но я думаю що це відео дивляться ті, хто вже знає с++ на нормальному рівні.
@galactic_leader
@galactic_leader 4 года назад
Русский как добавить? Только английский воспринимает
@user-mk7kt7ks6m
@user-mk7kt7ks6m 4 года назад
Setlocale
@alexgordon3242
@alexgordon3242 2 года назад
Забанили нас походу. онлайн инсталлятор пишет "Installation from this IP address is not allowed". Сушите вёсла - приплыли. :)) P.S. На сайте страница "Download" вообще не открывается - ошибка 400. Инсталляшку нашел у себя в архивах.
@oselish
@oselish Год назад
vpn в помощь. Или можно скачать расширение от Qt для Visual Studio. Так гораздо удобнее и все автоматически устанавливается. При создании проекта выбирай "Qt Widget Application".
@user-mn2po8ns2z
@user-mn2po8ns2z 4 года назад
Как же я ненавижу "заходите на мой сайти айтипрогер...блаблабла."...ну все понимаю...но так достало
@user-mn2po8ns2z
@user-mn2po8ns2z 4 года назад
а уроки агонь!
@alexgora7530
@alexgora7530 4 месяца назад
Qt creator заблокирован в России? Как его установить?
@user-pb5uq3zb6j
@user-pb5uq3zb6j День назад
с vpn
@alexgora7530
@alexgora7530 День назад
@@user-pb5uq3zb6j 😂😂😂каким из?
@biscvie
@biscvie 2 года назад
+
@webdesigner1722
@webdesigner1722 6 лет назад
Мм
@user-pm1es9np8p
@user-pm1es9np8p 4 года назад
Ты так объясняешь,что лучше б не объяснял.
@DaniilK-hq5go
@DaniilK-hq5go 4 года назад
Гоше нужно рэп на скорость читать, а не программированию учить. После книг таких спецов как С. Прата от этих роликов начинаешь тупеть
@unclestepa
@unclestepa 2 года назад
На кой хер были первые 4 минуты видео... непонятно...
@programmcat
@programmcat 2 года назад
знаю где есть гайды без воды )
@DadundddaD
@DadundddaD Год назад
@@programmcat рассказывай)
@putin-huilo.2023
@putin-huilo.2023 Год назад
путина в детсве бил грузин
@rastgame_
@rastgame_ Год назад
Согл
Далее
Писать UI для Android на QT
1:43:29
Просмотров 18 тыс.
Как похудеть на 10 кг ?! БЫСТРО!
07:06
Чего ожидать от HTTP/3 + Go
51:07
Просмотров 9 тыс.
Установка Qt без суеты
10:08
Просмотров 14 тыс.