у меня в файле mainwindow.cpp в строке ui->verticalLayout->addWidget(but_1) появляется ошибка, что отсутствует методы verticalLayout и addWidget. Как это исправить?
+Borz Torkoy Да. Это тоже правильный подход к работе с сигналами и слотами. Я постоянно сейчас так делаю, если не использую автоматическую генерацию кода через дизайнер. Подключение сигналов и слотов через запись с указателями позволяет обнаружить ошибки на этапе компиляции проекта.
Скажите Евгений, я вот хотел попробовать собрать ваш код и поэкспериментировать но в исходниках на вашем сайте нету файла *.ui и если бы вы собирали без него а просто в коде все создавали то это не проблема, а тут не получается. Могли бы вы архивы выкладывать к проектам чтобы можно было собирать полностью так как у вас? заранее спасибо вам.
TheMobileOn Ну не так всё страшно на самом деле. Просто Qt сам по себе очень большой. Поэтому от всего этого обилия глаза разбегаются. Но возможности Qt очень неплохо перекрывают эти "недостатки". Да и система сигналов и слотов весьма хороша.
Довольно подробно расписан код, сразу всё ясно, спасибо.
Здравствуйте! А можно ли создать сигнал по изменению положения окна?
Круто, спасибо !
у меня в файле mainwindow.cpp в строке ui->verticalLayout->addWidget(but_1) появляется ошибка, что отсутствует методы verticalLayout и addWidget. Как это исправить?
Вы выяснили, как это исправить?
Разобралась: надо в редакторе форм справа в панели удалить лишние элементы (тулбар, статусбар и т.д) и добавить на форму verticalLayout
@@veroslava6922 уже разобрался, спасибо
Здравствуйте. В чем основная функция слотов и сигналов? Почему бы просто не пользоваться виртуальными функциями обработчиками событий?
Сигналы и слоты отлично работают между потоков асинхронно. Зачем городить велосипед , если есть безлопастное решение.
Чуть не уснул, но все понял
Спасибо!
+tamrielSky Пожалуйста ;-)
Спасибо, все понятно
connect(but_1, &QPushButton::clicked, this, &MainWindow::slotButton1);
Вот так корректно я записал на новый лад? У меня работает
+Borz Torkoy
Да. Это тоже правильный подход к работе с сигналами и слотами. Я постоянно сейчас так делаю, если не использую автоматическую генерацию кода через дизайнер. Подключение сигналов и слотов через запись с указателями позволяет обнаружить ошибки на этапе компиляции проекта.
спасибо
Скажите Евгений, я вот хотел попробовать собрать ваш код и поэкспериментировать но в исходниках на вашем сайте нету файла *.ui и если бы вы собирали без него а просто в коде все создавали то это не проблема, а тут не получается. Могли бы вы архивы выкладывать к проектам чтобы можно было собирать полностью так как у вас?
заранее спасибо вам.
+BlinCT
Если что, черкайте в комментариях на сайте про архив с исходниками.
Спасибо за уроки! Заметил, что звук немного вперед от видео бежит.
+Тулеген Шагаев. Спасибо за отзыв.
Возможно есть небольшое опережение. На ранних видео редактор глючный использовался ((
Не рассказал что слот может быть не только функцией, но и лямбдой
Блин, а можно без классов, наследования и прочей ерунды в QT?
нет
А есть либы кроссплатформенные с нативным интерфейсом где не надо с классами извращаться?
нет ))
Вы хотите, чтобы интерфейс писался вообще без использования классов?
Таких либ не знаю, тем более кроссплатформенных.
Евгений Легоцкой ну не совсем без классов, просто в qt всё сложна, мне оказалось легче написать свою либу на sfml, но она конечно выглядит по уродски.
TheMobileOn Ну не так всё страшно на самом деле. Просто Qt сам по себе очень большой. Поэтому от всего этого обилия глаза разбегаются. Но возможности Qt очень неплохо перекрывают эти "недостатки". Да и система сигналов и слотов весьма хороша.