Изучение Qt Creator | Урок #4 - Работа с окнами и создание приложения для авторизации

  Рет қаралды 179,269

Гоша Дударь

Гоша Дударь

Күн бұрын

Пікірлер: 87
@МарияДуванова-э1т
@МарияДуванова-э1т 7 жыл бұрын
Спасибо. Вы в одном видео показали две темы, которые мне нужны.
@helloworld8583
@helloworld8583 4 жыл бұрын
Все быстро, доступно и ясно объяснено =D Спасибо!
@АлександрЛеонов-и9т
@АлександрЛеонов-и9т 11 ай бұрын
Огромное спасибо за Ваш труд!!
@МаксМакс.М
@МаксМакс.М 2 жыл бұрын
7:15 если у кого не открывается отдельное окно, то пишите без this в скобочках. Тоесть window = new secondwindow ; Это если класс наследуется не от , а от например
@willrockandrey1615
@willrockandrey1615 Жыл бұрын
спасибо тебе большое! целый день сидел и не мог понять почему новое окно не создается. долгих лет жизни тебе и незнания горя!
@GrandStudio777
@GrandStudio777 2 жыл бұрын
0:53 Что делать,если кнопка "Добавить новый" неактивна?
@moxfest
@moxfest 10 ай бұрын
зайти в file и создать новый
@АлександрЛеонов-и9т
@АлександрЛеонов-и9т 11 ай бұрын
Если при создании второго окна создаётся только сам файл окна (.ui), но не создаются header(.h) и файл класса (.cpp) -> нужно выбрать именно "Qt Designer Form *Class* " (" *Класс* формы Qt Designer"), а не просто "Qt Designer Form"
@bulba1995
@bulba1995 2 жыл бұрын
Отличные уроки
@ДаниилАгейчик-ц9о
@ДаниилАгейчик-ц9о 5 жыл бұрын
Я пошел дальше и все-таки создал полноценное приложение с регистрацией и авторизацией, использующее классы пользователя (вместо баз данных).
@Schmidt-Sax
@Schmidt-Sax 3 жыл бұрын
Ты крут, и это очевидно 👍🏻интересный материал 👍🏻спасибо
@СвятославМойсеєнко
@СвятославМойсеєнко 5 жыл бұрын
Можно еще в свойствах строки вода пароля pass найти echoMod и выставить его значение равным "Password". Тогда введенный пароль будет отображаться звездочками.
@КириллБыков-х6ы
@КириллБыков-х6ы 2 жыл бұрын
Может есть мысли как сделать кнопку при зажатии которой символы становились видимыми?
@КириллГусарев-р5х
@КириллГусарев-р5х Жыл бұрын
@@КириллБыков-х6ы А при отжатии возникнет сигнал released. В его обработчике возвращаешь echoMode = "Password".
@DadundddaD
@DadundddaD 2 жыл бұрын
А почему не горит кнопка Добавить новый?
@GrandStudio777
@GrandStudio777 2 жыл бұрын
У меня та же проблема. Разобрался?
@GrandStudio777
@GrandStudio777 2 жыл бұрын
Попробуй поменять систему сборки с Cmake на qmake. У меня сработало
@JosefStein_hack
@JosefStein_hack 4 ай бұрын
@@GrandStudio777 thanks)
@korleone2799
@korleone2799 6 жыл бұрын
Все твои видосы просто отличные. Все очень понятно и информативно. Спасибо)
@АлександрБереза-р2ю
@АлександрБереза-р2ю 3 жыл бұрын
4:38 Что изменится, если убрать window.setModal(true)?
@goodman2156
@goodman2156 2 жыл бұрын
Тогда окно будет не модальным
@koe-xto
@koe-xto 3 жыл бұрын
Не удалось найти документы соответствующие «ui_form.h». Возможно, пересборка проекта поможет.
@АндрейМиськив-к8ж
@АндрейМиськив-к8ж 3 жыл бұрын
Почему не показываешь, как удалить пустой обработчик нажатия на кнопку?
@alder_hev
@alder_hev 5 жыл бұрын
Насчёт первого способа создания вторичного окна (когда оно создаётся после клика строкой - SecondWindow window;). На MainWindow есть указатель *ui, а как сделать такой же для SecondWindow?
@Blade_Ruiner
@Blade_Ruiner 3 жыл бұрын
Не создает доп файлы срр и заголовка для второго окна. Только Не активные файлы в папке Заголовки вне проекта.
@SWDjon
@SWDjon 2 жыл бұрын
У меня была та-же ситуация. Помогло прописать название файлов в CMakeLists.txt (раздел PROJECT_SOURCES), у вас возможно другой файл, тот который отвечает за сборку проекта. Найти сектор подключения файлов и вписать новые. Удачи. Пользуясь случаем - Автору Огромное спасибо!
@sweety_t-b5t
@sweety_t-b5t 7 ай бұрын
Даже человеку, который не сильно разбирается в Qt ясно после чтения о методах из документации, что использование метода setModal является неуместным здесь, т.к. метод exec самостоятельно переводит значение поля modal класса QDialog в true, следовательно строка 20 window.setModal(true) не имеет смысла. Данный метод нужно использовать при вызове метода show() на объектк. Вставка из документации: int QDialog::exec() Shows the dialog as a modal dialog, blocking until the user closes it. The function returns a DialogCode result. If the dialog is application modal, users cannot interact with any other window in the same application until they close the dialog. If the dialog is window modal, only interaction with the parent window is blocked while the dialog is open. By default, the dialog is application modal. modal : bool This property holds whether show() should pop up the dialog as modal or modeless
@EINazarov
@EINazarov 3 жыл бұрын
Большое спасибо! А как передать информацию с основного окна в вспомогательное и обратно?
@Alex-op6ni
@Alex-op6ni 7 жыл бұрын
Взаимодействие с файлом main.cpp в следующих выпусках будет?
@Dovmial
@Dovmial 6 жыл бұрын
А зачем? все в классах делается. Это же ооп
@zorres23
@zorres23 3 жыл бұрын
Очень похожий голос на чей-то голос актера дубляжа. Возможно на русский голос высокого копа-напарника в сериале Менталист.
@void3369
@void3369 5 жыл бұрын
Проблема!!! нету функции SetModal и exec.Помогите!!!!
@ivanivanov9726
@ivanivanov9726 4 жыл бұрын
Чтобы работали данный функции ваше модальное окно должно быть
@twilightqq
@twilightqq 2 жыл бұрын
@@ivanivanov9726 Если ты ещё живой, МОЛЮ помоги: я не понимаю как пофиксить отсутствие SetModal и exec на qt(
@ivernik
@ivernik 5 жыл бұрын
Все же создается не переменная, а объект класса.
@DungeonAdmin
@DungeonAdmin Жыл бұрын
Ну вообще грань между ними не особо большая, обе являются типом данных
@andreygurenkoff2721
@andreygurenkoff2721 Жыл бұрын
автор абсолютно прав. в данном случае самая настоящая переменная класса !
@andreygurenkoff2721
@andreygurenkoff2721 Жыл бұрын
вот к примеру как выглядит объект класса без всяких переменных класса : class my{ }; int main() { my();}
@Arkadii-j8t
@Arkadii-j8t 4 жыл бұрын
Бро, ты лучший) хаха
@timyrasegty7857
@timyrasegty7857 Жыл бұрын
Как вывести сообщение об успешной/неуспешной авторизации вместо полей ввода и кнопки с текстом "Авторизоваться" в том же окне программы?
@НикитаСолотин
@НикитаСолотин 3 жыл бұрын
Спасибо!
@se1142
@se1142 4 жыл бұрын
Темп уматный - не медленно, и не слишком быстро. И дикция хорошая - всё понятно.
@ДенисГладков-ц2ы
@ДенисГладков-ц2ы 7 жыл бұрын
Георгий у меня вопрос у меня в 1 окне берётся значения как вывести их в др окно ???ОЧ ВАЖНО
@uebyCyka
@uebyCyka 5 жыл бұрын
Берешь редактор кода, идешь в класс secondwindow (это я на примере этого урока) создаешь в нем переменную, функцию изменяющую эту переменную и с помощью этой функции (например, Код: void SetX (x) { this->x = x; } ) и присваиваешь введенные данные (например, переменная a сохраняет значения, значит, Код: secondwindow wonodow; /*где wonodow - объект класса secondwindow*/ wonodow.SetX(a); )
@EdwardWhitman
@EdwardWhitman 6 жыл бұрын
А у меня при создании нового класса создается только ui файл, без заголовочного и cpp, это можно где-то исправить?
@pavelchugunov2374
@pavelchugunov2374 6 жыл бұрын
+
@Geizer123
@Geizer123 6 жыл бұрын
ты точно нажал "добавить новый" -> "Qt" -> "Класс формы Qt Designer" ?
@ojaster4616
@ojaster4616 6 жыл бұрын
Гоша дударь а почему у меня только warning высвечивается.
@вловшзотво
@вловшзотво Жыл бұрын
что делать если программа не видит все, что связано с ui?
@ifritik3116
@ifritik3116 2 жыл бұрын
Как зделать чтобы при нажатии на кнопку первое окно пропадало а новое появлялось
@biba1boba2d
@biba1boba2d 6 жыл бұрын
Не подскажите что делать, когда я пытаюсь сделать еще одну кнопку пишет lnk2019
@aysmanaliev
@aysmanaliev 4 жыл бұрын
Круто
@alarm_yt
@alarm_yt 7 жыл бұрын
Гоша, как думаешь, могу ли я стать программистом, если я ЧЕЧЕНЕЦ 95 ?
@poopm9325
@poopm9325 6 жыл бұрын
Если ты ЧЕЧЕНЕЦ 95, то ты сможешь стать хоть богом
@ricardomilos857
@ricardomilos857 6 жыл бұрын
Я думаю он уже бог, раз он ЧЕЧЕНЕЦ 95
@PaulGardner-f7g
@PaulGardner-f7g 6 жыл бұрын
​@@poopm9325 АПЗПазпзавпазпазп, оруууу
@VINNY94051
@VINNY94051 6 жыл бұрын
У меня все время пишет, что не найдет файл MainWindow.obj и ничего не компилит, в чем может быть ошибка, помогите pls
@АртёмХутченко
@АртёмХутченко 6 жыл бұрын
Щелкните правой кнопкой мыши по проекту> Очистить Щелкните правой кнопкой мыши по проекту> Запустить qmake Щелкните правой кнопкой мыши по проекту> Build Запуск - первый раз
@hustler3335
@hustler3335 6 жыл бұрын
@@АртёмХутченко спасибо
@crazy_tht3706
@crazy_tht3706 6 жыл бұрын
Артём Хутченко, ОГРОМНОЕ СПАСИБО!!! Успел даже с базой данных разобраться, а этого вот не нашёл. Все работает. Не могли бы вы обьяснить, а в чем заключалась проблема?
@zxckontolxd
@zxckontolxd 5 жыл бұрын
@@crazy_tht3706 отсутствовал MainWindow.obj, очевидно же.
@mhdmodocluber9591
@mhdmodocluber9591 6 жыл бұрын
Почему у меня пишет: undefined reference ???
@alankuzhev8242
@alankuzhev8242 5 жыл бұрын
notbad
@vanabob89
@vanabob89 6 жыл бұрын
Ну все таки не очень красиво, что lineEdit для логина начинается левее чем для пароля. А видео классное, спасибо!
@adilfromearth129
@adilfromearth129 5 жыл бұрын
Пробелами отступай)
@gamebohdan174
@gamebohdan174 7 жыл бұрын
*Спасибо* за классные уроки.
@loading99error.55
@loading99error.55 5 жыл бұрын
ты молодец, но не торопись.
@wlepnoga
@wlepnoga 7 жыл бұрын
А почему переходы не через "коннекты"?
@Dovmial
@Dovmial 6 жыл бұрын
форма есть.
@iteenager5207
@iteenager5207 6 жыл бұрын
у меня при переходе в второе окно LNK2019 почему? как исправить? Помоги! Пожалуйста!
@marysouldance2644
@marysouldance2644 6 жыл бұрын
ITeenager такая же фигня, у вас получилось решить вопрос?
@Raimundin
@Raimundin 6 жыл бұрын
Щелкните правой кнопкой мыши по проекту> Очистить Щелкните правой кнопкой мыши по проекту> Запустить qmake Щелкните правой кнопкой мыши по проекту> Build
@МихаилБелов-в4п
@МихаилБелов-в4п 7 жыл бұрын
норм гоша вещает ...вот тока бы на питоне еще писал
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ
@ИНФОРМАЦИЯДЛЯУСПЕШНЫХ 5 жыл бұрын
Спсб
@АлександрК-с2ч
@АлександрК-с2ч 7 ай бұрын
Блин Делфи в плане удобства лучше был. Жаль загнулся
@biscvie
@biscvie 2 жыл бұрын
+
@IlyaProk
@IlyaProk 2 жыл бұрын
Если не получается то клас называется QDialog. QDialog windows. windows.setModel(true); window.exec();
@АртемКривой-ь4р
@АртемКривой-ь4р 4 ай бұрын
Большое спасибо!
Изучение Qt Creator | Урок #3 - MessageBox, слои и отступы
14:43
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
клиент-сервер в QT | QTcpServer просто!
15:38
Программный Кот
Рет қаралды 38 М.
Основы программирования на Qt. Сигналы и слоты
30:28
Industrial Software Engineering Online
Рет қаралды 21 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН