Как связать окна между собой в Qt | Сигналы и слоты
ฝัง
- เผยแพร่เมื่อ 20 ก.ค. 2024
- Привет! В этом выпуске рассмотрим взаимодействие окон друг с другом, при использовании фреймворка Qt. За 7 минут мы успеем создать окна, разобраться с механизмом сигналов и слотов, применить его для связи окон между собой, передать в сигнале информацию, а также я покажу способ, с помощью которого можно передать информацию с дочернего окна в основное.
Удачи!
Таймкоды:
00:00 - Введение
00:16 - Создаем окна
01:40 - Сигналы и слоты (теория)
02:30 - Сигналы и слоты (практика)
04:17 - Передаем информацию в сигнале
05:19 - Передаем информацию в другую сторону
#Qt #ПрограммныйКот #Программирование
Автору спасибо! Обязательно просматриваю каждое видео. Каждый раз открываю для себя что-нибудь новенькое из разряда: "А что, так можно было что ли?!" ))
Спасибо огромное за видео! Как всегда самые важные вопросы разбираете в программировании в Qt досутпно и понятно !
круто объясняешь, приятно смотреть)
главное не бросай это!
Я этой темой парился недели две не мог нагуглить что-нибудь адекватное, не мог получить переменную из дочерней формы, а тут все ясно и понятно! Спасибо, автору респект!
ААААААААААААААААА, как-же я люблю этот канал!!!!!!!!!!!!!!!
Крик души, но спасибо огромное, очень долго читал документацию, потом отчаявшись, пошел на форумы, а решение было ближе, чем казалось!
Спасибо, мурр))
краткость сетра таланта :) Спасибо!
спасибо тебе добрый человек. за понятное объяснение)
Очень доходчиво. Спасибо
Топ, всё доходчиво объяснил
Я даже не знаю, что сказать. Просто огромное спасибоза твои ролики. Очень помогают. На руском кластере про Qt очень мало всего и многого не найти
Огромное спасибо, все ясно и понятно
Отличный урок! Спасибо большое! 😊
Ты лучший! Спасибо огромное!!!!
Заебись!
Большое спасибо, понятный ролик. Мне очень помогло!
Дай бог тебе здоровья!!
Спасибо за разбор!
Спасибо. Я подписался и поставил лайк, отличный контент, продолжайте!
Саня, можешь могешь. От души
Спасибо Вам большое!
Спасибо, именно то что искал, уррааааааа!)
Спасибо за урок)
Школе 21 привет!
спасибо)
Огромное спасибо, выручаете!
Ты не с физтеха случаем?)
Спасибо!!
Автору огромное спасибо!
Именно то, что нужно, чтобы понять эту технологию обмена между окнами/классами!
Можно попросить сделать вариант этого же урока для питонщиков?
т.е. на pyQT или PySide ?
уверен, что число подписчиков на канал сразу возрастет
А как можно реализовать следующее: передача сигналов в главную форму из второй, но. Если вторая форма должна инициализироваться не в конструкторе, а в описании события нажатия на кнопку. Потому что это надо по логике программы, чтобы туда передавался условно говоря набор данных из главной формы. В конструкторе connect написать нельзя тогда, потому что формы еще нет. Программа вылетит. Вот пример: у меня есть условно говоря одна таблица с данными в главной форме. Я нажимаю на кнопку, открывается новое окно - в нем по данным из главного окна кое-что рассчитываю, затем мне надо передать сигнал из открытой формы в главную. Опять таки я создаю объект новой формы в описании события нажатия на кнопку, если я инициализирую в конструкторе вторую форму - в нее через extern данные не поступят, которые мне нужны. Потому что они не были еще рассчитаны, по ходу программы происходит расчет. Заранее спасибо.
Привет, ты разбираешься в масштабировании приложений и шрифтов в соответствии с разрешением экрана?
Я вот понять не могу, почему я повторяю 1 в 1 все, но у меня всё это красным говрит, что мол нет такого у меня и нигде ничего не объявлено. создаю со своими названиями например Form *form; затем вызываю в другом файле form = new Form; мне пишется что Form не является объектом типа, emit signal(); пишет что signal неидентифицированю и так далее, ничего не билдится просто даже.
Интересно , а можно создать пользовательский слов для виджетов, размещенных через редактор форм? Чтоб например при перетаскивании ползунка изменялся текса внутри одного окна. Классов этих виджетов то нет.
Только изучаю QT, разве не надо инициализировать класс в стеке когда делаешь это в меине, или qt сам передает родительский объект при наследовании и инициализации?
Привет! Не могу обойти блокировку по ip установки Qt. VPN не помогает. Есть решение?
Только VPN
Linux Manjaro, sudo pac man -S qt6-
print("Что за язык?")
Странный какой-то у Вас питон)))
Музыкальный дизлайк!
Ты зарегистрировался на ютюбе 3 часа назад, чтобы оставить комментарий под каждым моим видео? Вот это я понимаю уровень 🙃
Музыка не к месту - сильный раздражитель, пусть и мешает людям воспринять дело, однако, все же просмотры вам обеспечит!
Похоже, предмет свой, вы, конечно же понимаете, в то время как стремление дать людям знание - напрочь отсутствует при таком подходе. Нет чувства меры, вкуса, понимания до какого уровня в конце-то концов стоит поднимать музыкальное сопровождение, да и стоит ли!
Полагаю, тем самым вы отталкиваете от себя значительную часть своих потенциальных подписчиков. Лично я и минуты не смог выдержать всего этого дьявольского абсурда, просто не хватило сил слушать всю эту гремучую смесь человеческой речи и дебильного музыкального сопровождения.
Я посетил лишь всего три ваших злосчастных урока и все они, как это ни парадоксально, сопровождались все тем же пресловутым музыкальным фоном отчего я, собственно, пришел в ярость и, разумеется, оставил три своих диза.
Похоже, это и есть фирменный стиль вашей работы, а значит мне нет дальнейшего смысла терять время и смотреть, что там у вас еще на канале имеется.
Все же вы не конченный идиот, должны понимать, что людям серьёзный предмет однажды взялись преподавать и музыка здесь точно не уместна.
Рассчитывал попасть на толковый урок, ну никак не на дискотеку))
@@user-zf2ih8qj6b мне тоже не нравятся мои первые видеоролики, у меня не было опыта, я на них учился. Удивительно, что ты ещё промолчал про звук только в левый наушник 😿 Если тебя так сильно бесит, сделай сам, покажи как надо. И да, музыка не влияет на количество показов 🤡
@@programmcat Вам следует правильно воспринять данную критику и не тыкать почем зря людям обращающимся к вам на "Вы" , возможно, это в некоторой степени поспособствует повышению уровня просмотров вашего музыкального творчества от которого напрямую зависит монетизация вашего канала.
Предмет, которому вы обучаете людей требует от вас лишь внятной дикции и тишины на уроке, дабы они могли успешно сосредоточится на его понимании. Музыка должна молчать и не мешать восприятию информации!
@@user-zf2ih8qj6b как же я раньше жил без твоего никому не нужного мнения? Ума не приложу