Как связать окна между собой в Qt | Сигналы и слоты

preview_player
Показать описание
Привет! В этом выпуске рассмотрим взаимодействие окон друг с другом, при использовании фреймворка Qt. За 7 минут мы успеем создать окна, разобраться с механизмом сигналов и слотов, применить его для связи окон между собой, передать в сигнале информацию, а также я покажу способ, с помощью которого можно передать информацию с дочернего окна в основное.
Удачи!
Таймкоды:
00:00 - Введение
00:16 - Создаем окна
01:40 - Сигналы и слоты (теория)
02:30 - Сигналы и слоты (практика)
04:17 - Передаем информацию в сигнале
05:19 - Передаем информацию в другую сторону

#Qt #ПрограммныйКот #Программирование
Рекомендации по теме
Комментарии
Автор

Спасибо огромное за видео! Как всегда самые важные вопросы разбираете в программировании в Qt досутпно и понятно !

artyomgolenischev
Автор

Автору спасибо! Обязательно просматриваю каждое видео. Каждый раз открываю для себя что-нибудь новенькое из разряда: "А что, так можно было что ли?!" ))

vvostrovsky
Автор

круто объясняешь, приятно смотреть)
главное не бросай это!

monkl
Автор

Я этой темой парился недели две не мог нагуглить что-нибудь адекватное, не мог получить переменную из дочерней формы, а тут все ясно и понятно! Спасибо, автору респект!

madmentat
Автор

ААААААААААААААААА, как-же я люблю этот
Крик души, но спасибо огромное, очень долго читал документацию, потом отчаявшись, пошел на форумы, а решение было ближе, чем казалось!

Phocusnick
Автор

спасибо тебе добрый человек. за понятное объяснение)

openFrimeTv
Автор

Я даже не знаю, что сказать. Просто огромное спасибоза твои ролики. Очень помогают. На руском кластере про Qt очень мало всего и многого не найти

nikert
Автор

Большое спасибо, понятный ролик. Мне очень помогло!

sousra
Автор

Спасибо. Я подписался и поставил лайк, отличный контент, продолжайте!

РоманАкулов-ко
Автор

Спасибо, именно то что искал, уррааааааа!)

luckybullet
Автор

Да вообще супер понятно. Зря бросил видосики пилить

andrey
Автор

Автору огромное спасибо!
Именно то, что нужно, чтобы понять эту технологию обмена между окнами/классами!
Можно попросить сделать вариант этого же урока для питонщиков?
т.е. на pyQT или PySide ?
уверен, что число подписчиков на канал сразу возрастет

vitaliis.
Автор

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

MrKurnik
Автор

А как можно реализовать следующее: передача сигналов в главную форму из второй, но. Если вторая форма должна инициализироваться не в конструкторе, а в описании события нажатия на кнопку. Потому что это надо по логике программы, чтобы туда передавался условно говоря набор данных из главной формы. В конструкторе connect написать нельзя тогда, потому что формы еще нет. Программа вылетит. Вот пример: у меня есть условно говоря одна таблица с данными в главной форме. Я нажимаю на кнопку, открывается новое окно - в нем по данным из главного окна кое-что рассчитываю, затем мне надо передать сигнал из открытой формы в главную. Опять таки я создаю объект новой формы в описании события нажатия на кнопку, если я инициализирую в конструкторе вторую форму - в нее через extern данные не поступят, которые мне нужны. Потому что они не были еще рассчитаны, по ходу программы происходит расчет. Заранее спасибо.

artyomgolenischev
Автор

Интересно, а можно создать пользовательский слов для виджетов, размещенных через редактор форм? Чтоб например при перетаскивании ползунка изменялся текса внутри одного окна. Классов этих виджетов то нет.

vrs
Автор

Я вот понять не могу, почему я повторяю 1 в 1 все, но у меня всё это красным говрит, что мол нет такого у меня и нигде ничего не объявлено. создаю со своими названиями например Form *form; затем вызываю в другом файле form = new Form; мне пишется что Form не является объектом типа, emit signal(); пишет что signal неидентифицированю и так далее, ничего не билдится просто даже.

bark
Автор

Только изучаю QT, разве не надо инициализировать класс в стеке когда делаешь это в меине, или qt сам передает родительский объект при наследовании и инициализации?

fein
Автор

Ребят, у кого-нибудь есть инструкция по установке Qt или хотя бы настройки и установки его пакетов ?

ВоваВовкинс-ъм
Автор

Привет! Не могу обойти блокировку по ip установки Qt. VPN не помогает. Есть решение?

slimtech
welcome to shbcf.ru