Вопросы по теме 'signals-slots'

Qt: значение возвращаемого значения слота?
Согласно документации, возвращаемое из слота значение ничего не значит. Однако в сгенерированном коде moc я вижу, что если слот возвращает значение, это значение для чего-то используется. Есть идеи, что он делает? Вот пример того, о чем я...
19394 просмотров
schedule 29.12.2022

Подключение сигнала и слота в .ui
Я начал немного играть с Qt 4. И тут я столкнулся с проблемой в Дизайнере Qt . В Редакторе сигналов/слотов я могу только настройте соединения, которые там перечислены, а не все слоты перечислены. Если я попытаюсь добавить его вручную в файл...
1269 просмотров
schedule 24.09.2022

Отдельный графический интерфейс
У меня есть программа, которая (среди прочего) имеет интерфейс командной строки, который позволяет пользователю вводить строки, которые затем будут отправлены по сети. Проблема в том, что я не уверен, как связать события, которые генерируются глубоко...
3738 просмотров
schedule 18.08.2022

Слот, по-видимому, не распознается в приложении Qt
Недавно я работал над изучением C++ и Qt4, но наткнулся на камень преткновения. У меня есть следующий класс и реализация: class Window : public QWidget { public: Window(); public slots: void run(); private: //... }; а также...
2840 просмотров
schedule 20.11.2022

Как узнать, сделана ли горутина, без блокировки?
Все примеры, которые я видел до сих пор, включают блокировку для получения результата (с помощью оператора <-chan ). Мой текущий подход включает передачу указателя на структуру: type goresult struct { result resultType; finished...
6559 просмотров
schedule 01.08.2023

Пытаюсь заставить сигналы работать в моем QT. Мне нужен совет и помощь
Итак, у меня есть основная функция: string s = "\nWelcome to Rawr\n"; const QString output(s); **emit output(output);...
138 просмотров
schedule 20.05.2023

Как перехватить ВСЕ сигналы, испускаемые данным событием в Qt?
Я могу представить, что их может быть довольно много в зависимости от события, но в то же время я думаю, что это может быть лучшим способом отладки и интересным уроком. Зачем мне это нужно? Я использую некоторый пользовательский класс, основанный...
8016 просмотров
schedule 01.07.2022

(Как) можно ли привязать/перепривязать метод для работы с делегатом другой подписи?
Я разработчик С++, который использовал сигналы и слоты в С++, которые мне кажутся аналогичными делегатам в С#. Я обнаружил, что теряюсь в поисках функциональности, предоставляемой «bind», и чувствую, что должен что-то упустить. Я чувствую, что...
6695 просмотров

Подключение нескольких сигналов к одному слоту в Qt
Я пытаюсь отслеживать сигнал textChanged() для нескольких QTextEdits. Я хочу сделать то же самое независимо от редактирования текста, испускающего сигнал: снимите соответствующий флажок в QListWidget, если он станет пустым, и оставьте его...
3688 просмотров
schedule 27.08.2022

Qt - выдача слотов вместо сигналов
Предположим, у меня есть виджет QPushButton, который подключен к слоту своим сигналом clicked (). Этот первый слот, в свою очередь, вызывает другой слот по ключевому слову emit. Второй слот принимает аргумент из первого слота и что-то с ним делает....
3622 просмотров
schedule 07.07.2023

Функции, связанные с сигналами в QtScript (на Qt 4.5.2), не срабатывают
Я внедрил проприетарное приложение Qt (4.5.2), добавил свою собственную совместимую сборку QtScript и сумел получить доступ ко всем нужным мне сигналам. Однако при подключении к ним (через QtScript) мои функции никогда не вызываются. Я придумал...
666 просмотров
schedule 14.05.2024

Многодиалоговая программа в PyQT не закрывается (продолжение!)
У меня есть еще одна проблема с PyQT, на этот раз у меня есть пример, который будет гораздо полезнее, поскольку он содержит часть моего кода (конечно, без клыков!) Мне трудно понять, как закрыть диалоговое окно «ВЫБОР ПРОГРАММЫ» с помощью только с...
1381 просмотров
schedule 28.01.2023

проблема с заменой фонового изображения с помощью signal/slot в qt
Я хочу сделать простую шахматную программу. До сих пор я сделал доску с помощью QTableWidget и загрузил картинки в ячейки таблицы. Теперь я хочу использовать сигнал и слот, чтобы, когда пользователь щелкает ячейку, а затем щелкает другую ячейку,...
525 просмотров
schedule 30.01.2023

Как сопоставить сигнал Qt с событием в управляемом C++ (C++/CLI)
Я пишу оболочку в .NET (C++/CLI), чтобы иметь возможность использовать некоторый собственный код C++ Qt в .NET. Как я могу сопоставить сигнал Qt с управляемым событием .NET, чтобы, когда мой код Qt запускал сигнал, я мог перенести его в код .NET....
2531 просмотров
schedule 02.05.2022

Qt/C++ QTableWidget: что-то делать при двойном щелчке заголовка
У меня есть QTableWidget в моей форме, и я хочу что-то сделать, когда пользователь дважды щелкает заголовок строки или столбца. Я использую следующий оператор подключения:...
2329 просмотров
schedule 12.05.2022

QT: нет такого слота
Проблема в том, что я продолжаю получать ошибку времени выполнения «Нет такого слота» в Qt Creator каждый раз, когда я запускаю окно «Настройки» из своего главного окна. Я обнаружил, что Qt до сих пор был довольно нелогичным, и эта концепция слотов и...
14863 просмотров

Qt Получить информацию о соединении сигнального слота из виджета
У меня есть ощущение, что это невозможно с текущим API, но я должен спросить. Можно ли запросить имя сигнала или слота конкретного QObject (из метаобъекта) и получить все QObject и имена их слотов или сигналов, которые связаны с ним? Я делаю это,...
2770 просмотров
schedule 05.07.2023

Не удалось найти слот для выхода и использовать макрос Q_OBJECT
Я использую VS2008 с QT 4.7.1 и надстройками. Я новичок в этой среде. Мне удалось выполнить необходимые настройки и запустить простой "hello world". Но когда я пытаюсь использовать простой слот quit() одним нажатием кнопки, у меня ничего не...
611 просмотров

signal-slot в Qt: emit находится в методе slot
я читаю книгу о Qt, в одном из примеров функции сигнального слота есть метод emit, расположенный внутри метода слота... Так что это становится бесконечным циклом... я действительно не понимаю, как чтобы остановить это: connect(webView,...
587 просмотров
schedule 12.01.2023

Как подключить QSlider к QDoubleSpinBox
Я хочу подключить QSlider к QDoubleSpinBox, но хотя код компилируется нормально и работает для простого QSpinBox, он не работает для QDoubleSpinBox QSlider *horizontalSlider1 = new QSlider(); QDoubleSpinBox *spinBox1 = new QDoubleSpinBox();...
13812 просмотров
schedule 09.05.2023