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

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

Пікірлер: 52

  • @artyomgolenischev3708
    @artyomgolenischev37082 жыл бұрын

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

  • @vvostrovsky
    @vvostrovsky2 жыл бұрын

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

  • @monkl1113
    @monkl11132 жыл бұрын

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

  • @madmentat9596
    @madmentat95962 жыл бұрын

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

  • @psh828
    @psh8282 жыл бұрын

    Спасибо, мурр))

  • @Phocusnick
    @Phocusnick Жыл бұрын

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

  • @liftoman_777
    @liftoman_7772 ай бұрын

    краткость сетра таланта :) Спасибо!

  • @user-vj9zs6qd4n
    @user-vj9zs6qd4n2 жыл бұрын

    Очень доходчиво. Спасибо

  • @xalat4578
    @xalat45782 жыл бұрын

    Топ, всё доходчиво объяснил

  • @OpenFrimeTVcom
    @OpenFrimeTVcom2 жыл бұрын

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

  • @SergeySuper_Silver
    @SergeySuper_Silver Жыл бұрын

    Отличный урок! Спасибо большое! 😊

  • @yuriypro3075
    @yuriypro3075 Жыл бұрын

    Огромное спасибо, все ясно и понятно

  • @mura6812
    @mura681211 ай бұрын

    Ты лучший! Спасибо огромное!!!!

  • @user-gw8qu7co1k
    @user-gw8qu7co1k Жыл бұрын

    Дай бог тебе здоровья!!

  • @sousra5080
    @sousra5080 Жыл бұрын

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

  • @importanttofeelandundersta7930
    @importanttofeelandundersta7930 Жыл бұрын

    Спасибо за разбор!

  • @user-ic5gs8zi6y
    @user-ic5gs8zi6y2 жыл бұрын

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

  • @VAJD739
    @VAJD7392 жыл бұрын

    Заебись!

  • @nokia_n-gage
    @nokia_n-gage9 ай бұрын

    Спасибо за урок)

  • @user-qj1sp9ve9c
    @user-qj1sp9ve9cАй бұрын

    Спасибо Вам большое!

  • @luckybullet9005
    @luckybullet90053 ай бұрын

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

  • @iiimahbl_3a_40_rpubeh3
    @iiimahbl_3a_40_rpubeh32 жыл бұрын

    Саня, можешь могешь. От души

  • @nikert1326
    @nikert1326 Жыл бұрын

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

  • @vladislavk9182
    @vladislavk9182Ай бұрын

    Огромное спасибо, выручаете!

  • @user-dw5ze9xi4t

    @user-dw5ze9xi4t

    Ай бұрын

    Ты не с физтеха случаем?)

  • @user-qj1sp9ve9c
    @user-qj1sp9ve9c3 ай бұрын

    Спасибо!!

  • @Km-pn3hf
    @Km-pn3hf2 жыл бұрын

    спасибо)

  • @user-gk1rn5lm6t
    @user-gk1rn5lm6t Жыл бұрын

    Школе 21 привет!

  • @vitaliis.3776
    @vitaliis.3776 Жыл бұрын

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

  • @artyomgolenischev3708
    @artyomgolenischev37082 жыл бұрын

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

  • @bark205
    @bark2052 жыл бұрын

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

  • @MrKurnik
    @MrKurnik2 жыл бұрын

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

  • @vrs6666
    @vrs66662 жыл бұрын

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

  • @fein7068
    @fein706826 күн бұрын

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

  • @slimtech
    @slimtech2 жыл бұрын

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

  • @yunktreyzz

    @yunktreyzz

    2 жыл бұрын

    Только VPN

  • @alexeyyurov845

    @alexeyyurov845

    10 ай бұрын

    Linux Manjaro, sudo pac man -S qt6-

  • @benandrew7390
    @benandrew7390 Жыл бұрын

    print("Что за язык?")

  • @Jromashin
    @Jromashin2 жыл бұрын

    Странный какой-то у Вас питон)))

  • @user-zf2ih8qj6b
    @user-zf2ih8qj6b2 жыл бұрын

    Музыкальный дизлайк!

  • @programmcat

    @programmcat

    2 жыл бұрын

    Ты зарегистрировался на ютюбе 3 часа назад, чтобы оставить комментарий под каждым моим видео? Вот это я понимаю уровень 🙃

  • @user-zf2ih8qj6b

    @user-zf2ih8qj6b

    2 жыл бұрын

    Музыка не к месту - сильный раздражитель, пусть и мешает людям воспринять дело, однако, все же просмотры вам обеспечит! Похоже, предмет свой, вы, конечно же понимаете, в то время как стремление дать людям знание - напрочь отсутствует при таком подходе. Нет чувства меры, вкуса, понимания до какого уровня в конце-то концов стоит поднимать музыкальное сопровождение, да и стоит ли! Полагаю, тем самым вы отталкиваете от себя значительную часть своих потенциальных подписчиков. Лично я и минуты не смог выдержать всего этого дьявольского абсурда, просто не хватило сил слушать всю эту гремучую смесь человеческой речи и дебильного музыкального сопровождения. Я посетил лишь всего три ваших злосчастных урока и все они, как это ни парадоксально, сопровождались все тем же пресловутым музыкальным фоном отчего я, собственно, пришел в ярость и, разумеется, оставил три своих диза. Похоже, это и есть фирменный стиль вашей работы, а значит мне нет дальнейшего смысла терять время и смотреть, что там у вас еще на канале имеется. Все же вы не конченный идиот, должны понимать, что людям серьёзный предмет однажды взялись преподавать и музыка здесь точно не уместна. Рассчитывал попасть на толковый урок, ну никак не на дискотеку))

  • @programmcat

    @programmcat

    2 жыл бұрын

    @@user-zf2ih8qj6b мне тоже не нравятся мои первые видеоролики, у меня не было опыта, я на них учился. Удивительно, что ты ещё промолчал про звук только в левый наушник 😿 Если тебя так сильно бесит, сделай сам, покажи как надо. И да, музыка не влияет на количество показов 🤡

  • @user-zf2ih8qj6b

    @user-zf2ih8qj6b

    2 жыл бұрын

    @@programmcat Вам следует правильно воспринять данную критику и не тыкать почем зря людям обращающимся к вам на "Вы" , возможно, это в некоторой степени поспособствует повышению уровня просмотров вашего музыкального творчества от которого напрямую зависит монетизация вашего канала. Предмет, которому вы обучаете людей требует от вас лишь внятной дикции и тишины на уроке, дабы они могли успешно сосредоточится на его понимании. Музыка должна молчать и не мешать восприятию информации!

  • @programmcat

    @programmcat

    2 жыл бұрын

    @@user-zf2ih8qj6b как же я раньше жил без твоего никому не нужного мнения? Ума не приложу

Келесі