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

preview_player
Показать описание
В этом уроке мы научимся работать с окнами. Мы создадим еще одно окно и будем вызывать его при нажатии на кнопку. Кроме того, мы создадим небольшое приложения для авторизации пользователя.

✔ -------------

- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #GoshaQtFramework
Рекомендации по теме
Комментарии
Автор

Спасибо. Вы в одном видео показали две темы, которые мне нужны.

МарияДуванова-эт
Автор

Все быстро, доступно и ясно объяснено =D Спасибо!

helloworld
Автор

Я пошел дальше и все-таки создал полноценное приложение с регистрацией и авторизацией, использующее классы пользователя (вместо баз данных).

ДаниилАгейчик-цо
Автор

Можно еще в свойствах строки вода пароля pass найти echoMod и выставить его значение равным "Password". Тогда введенный пароль будет отображаться звездочками.

СвятославМойсеєнко
Автор

Если при создании второго окна создаётся только сам файл окна (.ui), но не создаются header(.h) и файл класса (.cpp) -> нужно выбрать именно "Qt Designer Form *Class* " (" *Класс* формы Qt Designer"), а не просто "Qt Designer Form"

АлександрЛеонов-ит
Автор

7:15 если у кого не открывается отдельное окно, то пишите без this в скобочках. Тоесть window = new secondwindow ; Это если класс наследуется не от <QDialog>, а от <QWidget> например

МаксМакс-ихя
Автор

Ты крут, и это очевидно 👍🏻интересный материал 👍🏻спасибо

Schmidt-Sax
Автор

Все твои видосы просто отличные. Все очень понятно и информативно. Спасибо)

korleone
Автор

Даже человеку, который не сильно разбирается в 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

sweety_t-bt
Автор

Темп уматный - не медленно, и не слишком быстро. И дикция хорошая - всё понятно.

se
Автор

Насчёт первого способа создания вторичного окна (когда оно создаётся после клика строкой - SecondWindow window;). На MainWindow есть указатель *ui, а как сделать такой же для SecondWindow?

alder_hev
Автор

0:53 Что делать, если кнопка "Добавить новый" неактивна?

GrandStudio
Автор

Очень похожий голос на чей-то голос актера дубляжа. Возможно на русский голос высокого копа-напарника в сериале Менталист.

zorres
Автор

Почему не показываешь, как удалить пустой обработчик нажатия на кнопку?

АндрейМиськив-кж
Автор

Все же создается не переменная, а объект класса.

ivernik
Автор

А почему не горит кнопка Добавить новый?

DadundddaD
Автор

Не удалось найти документы соответствующие «ui_form.h».
Возможно, пересборка проекта поможет.

koe-xto
Автор

Взаимодействие с файлом main.cpp в следующих выпусках будет?

Alex-opni
Автор

Большое спасибо! А как передать информацию с основного окна в вспомогательное и обратно?

EINazarov
Автор

Проблема!!! нету функции SetModal и exec.Помогите!!!!

void