Как создать окна в Qt?
Привет!
В этом выпуске разбираемся с созданием окон в Qt, а именно:
1. Разбираемся какие окна можно создать;
2. Создаем статические и динамические окна;
3. Создаем диалоговые окна;
4. Создаем модальные окна;
Не забудь поставить лайк под видео, если гайд оказался полезным.
Таймкоды:
00:00 - введение
00:43 - создаем виджет
02:27 - создаем динамические окна
02:29 - создаем диалоговое окно
02:57 - модальное окно
#Qt #ПрограммныйКот
Пікірлер: 27
Автору видео. Создай уроки по QML и связки элементов с кодом c++. Информации кот наплакал. Были попытки, но не последовательные. Тем более они уже на старых версиях Qt. В новых многие библиотеки просто исчезли а с другими ещё и разобраться надо. И ещё: материал подаёшь отлично, дикция шикарная! Таких не много на ютубе!!!
Спасибо за инфу, очень быстро, а главное доступно все объясняешь, продолжай дальше и у тебя все получится!
Очень помогло, спасибо)
Вот это очень полезно!
Классные видео. Можешь в будущем записать видео о правильной работе с библиотекой QThread?
@programmcat
3 жыл бұрын
Конечно
Спасибо за полезный контент! Не подскажите, какой литературой вы пользовались для изучения Qt? Макс Шлее подойдет?
@programmcat
2 жыл бұрын
да, я читал это, хороший проводник по qt, легко найти что именно нужно читать в документации
Как реализовать изменение внешнего вида графического интерфейса программы без создания дополнительных модальных окон (например, как в любом инсталляторе)?
Можно ещё добавить, что MainWindow можно скрыть. В функцию обработки нажатия кнопки добавить this->hide();. Для возвращения из доп. окна в MainWindow можно использовать подключение к нему из главного окна. Ожидать сигнал и в случае его появления использовать метод show() для открытия гл. окна. P. S. В случае динамического создание окна желательно освободить память для оптимизации ПО.
Отличное видео Как тебе идея объяснить как создать окно для выбора пути сохранения файла определенного формата ?
@programmcat
3 жыл бұрын
отличная идея, возьму на заметку
привет. интересный выпуск, спасибо. у меня есть вопрос: где в qt нужно объявлять глобальные переменные? сколько смотрю и не нахожу данной информации
@user-kw1bb2si7p
2 жыл бұрын
Переменные нужно объявлять в mainwindow.h после private: Ui::MainWindow *ui; int temp = 0; }; #endif // MAINWINDOW_H
@OpenFrimeTVcom
2 жыл бұрын
@@user-kw1bb2si7p спасибо добрый человек)
Как сделать так, чтобы при закрытии главного окна закрывались все остальные окна?
Здравствуйте. Не подскажете, как сделать, чтобы в новом окне открывалась таблица из бд access? И попутный вопрос, как можно вывести в таблицу значение конкретного столбца или колонки? Совсем мало информации, как в QT работать с бд access :(
@Smol9803
Жыл бұрын
видимо надо будет драйвер access собрать и выводить моделью представления
Привет! Расскажи пожалуйста, Как сделать открытие окна по нажатию на label. У меня в Label картинка, хочу сделать так чтобы по нажатию на картинку открывалось окно.
@programmcat
2 жыл бұрын
Связать слот открытия окна с сигналом кликед лэйбла
@Parqdox
2 жыл бұрын
@@programmcat Большое спасибо! Можешь пожалуйста ещё объяснить как это сделать. Я просто только начал изучать C++ и Qt, почти ничего не понимаю(
а как сделать, чтоб оно открывалось, будучи крепленным с текущим окном?
Как зделать чтобы открывалось новое окно а старое закрывалось
Ат душы!!!!
Как только я создаю объект класса Dialog в файле mainwindow.h, программа не компилируется. Выдаётся ошибка: unresolved externals. Этой ошибки можно избежать, если в самом начале при создании проекта выбрать QDialog вместо QMainWindow. В таком случае код работает.
чё за прога