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

как заставить matplotlib обновить график
Я пытаюсь создать небольшой графический интерфейс с графиком, который обновляется каждый раз, когда читается новый образец данных. Я бы предпочел не запускать его с таймером, так как данные будут поступать с разными интервалами. Вместо этого я...
2857 просмотров
schedule 20.11.2023

Сигнал QT и сигнатура функции слота
В этом документе объясняется, что сигналы должны иметь значение void в качестве возвращаемого значения, но что про слоты? Поскольку сигналы не должны ничего возвращать, могу ли я предположить, что это то же самое и для слотов?
1145 просмотров
schedule 03.02.2024

Поддержка сигналов и слотов в новом стиле, PyQt
Я пишу приложение с графическим интерфейсом на PyQt4 (Python3). Один мой друг указал, что использование pyuic4 является плохой практикой, и отослал меня к модулю uic и функциям подключения слотов по имени. У него не было времени объяснять больше, а...
1716 просмотров
schedule 09.01.2024

Подключение, переподключение слотов к сигналу - может ли это вызвать сбой?
В приложении PyQt4 я подключаю ползунок к тому или иному слоту в зависимости от действий пользователя. Я меняю назначение слотов в ответ на нажатие кнопок. Несколько разных слотов делают разные вещи, слишком разные, чтобы их можно было объединить в...
121 просмотров
schedule 14.06.2024

Python Qt QListWidget Двойной щелчок
Я хочу добавить атрибут двойного щелчка для моих объектов QListWidget. Моя командная строка не работает: self.connect(self.listWidget, QtCore.SIGNAL("itemDoubleClicked(QtGui.QListWidgetItem)"), self.showItem) Как добавить атрибут...
10189 просмотров
schedule 09.05.2024

Qt: сигнал/слот не работает после перемещения QObject в другой поток
Я использую Qt5, где реализую поток, передавая рабочий процесс QObject экземпляру QThread с помощью moveToThread(). Моя реализация выглядит так.. Worker.h class worker : public QObject { Q_OBJECT public: explicit worker(QObject...
4768 просмотров
schedule 06.04.2024

Тонкий механизм сигналов / событий c ++ с семантикой перемещения для слотов
Я пытаюсь разработать систему сигналов и слотов на С ++. Этот механизм в некоторой степени вдохновлен boost :: signal, но должен быть проще. Я работаю с MSVC 2010, что означает, что некоторые функции C ++ 11 доступны, но, к сожалению, вариативные...
1150 просмотров
schedule 06.06.2024

PySide и Python3: слот с QListWidgetItem выдает неправильный тип?
Я сижу перед проблемой, которая сводит меня с ума. Может быть, это легко, но я не вижу виновника. У меня есть простой класс, который соединяет сигнал currentItemChanged QListWidget с пользовательским слотом того же класса. Этот сигнал имеет...
389 просмотров
schedule 07.02.2024

Сигналы QThread для графического интерфейса получены, но ответ не асинхронный
У меня есть тяжелые вычисления в производном классе QObject. Я перемещаю его в свой новый qthread с помощью кнопки в графическом интерфейсе, и он создается только для выполнения этого вычисления. Предполагается, что графический интерфейс ожидает...
465 просмотров
schedule 28.09.2022

Как использовать подменю qAction в Qt
Я хочу реализовать простые команды, такие как qDebug(), когда я нажимаю подменю в главном окне. Я имел в виду образец программы, предоставленный вместе с IDE Qt 5 ( ...\Qt\Qt5.2.0\5.2.0\msvc2010\examples\widgets\mainwindows\menus ), и с его помощью...
1202 просмотров
schedule 03.11.2023

Сигналы Qt не обрабатываются в порядке их испускания
Краткая версия : Отправка сигналов в GUI внезапным образом приводит к тому, что данные, которые они несут, вставляются повсюду в текстовое поле, в которое они должны входить. Длинная версия : У меня есть графический интерфейс PyQt, который...
392 просмотров
schedule 31.03.2024

Какие примитивы синхронизации существуют в Qt5, которые позволили бы мне ждать поступления сигнала в одном потоке?
В моем приложении мне нужно заблокировать выполнение до тех пор, пока не поступит сигнал (дождитесь завершения веб-запроса). Это происходит в потоке без графического интерфейса. Глядя на пример блокировки клиента удачи в Qt 5.3 docs, похоже,...
372 просмотров
schedule 16.09.2022

Порядок и способ оценки связывания свойств в QML
Насколько я понимаю, когда свойства используются в выражениях привязки, их сигналы NOTIFY связаны, чтобы сигнализировать о переоценке выражения каждый раз, когда значение свойства изменяется. Итак, рассмотрим этот тривиальный пример:...
1338 просмотров
schedule 27.09.2022

qt слоты и автоподключение сигналов
Я использую Qt 5.2.1. Я прочитал это и это - это не распространяется на мой случай. У меня есть QSqlTableModel и окно, которое его использует. Я хочу отреагировать на его сигнал dataChanged : void QAbstractItemModel::​dataChanged(const...
202 просмотров
schedule 15.09.2022

PyQt5 + Python 3: передача списков, диктов в качестве сигнальных аргументов между потоками
Я использую pyqtSignal для отправки списка python в качестве аргумента из рабочего потока в основной поток. Когда qt создает копию объекта, передаваемого в качестве аргумента. Согласно:...
3149 просмотров

«выражение нельзя использовать как функцию» в qt-signals/slot
это моя первая запись здесь, и я надеюсь, что задам правильно сформулированный и полезный вопрос. Я занимаюсь программированием с помощью qt с момента, а также с успехом делал слоты и сигналы - также странно то, что он работал какое-то время, но...
1120 просмотров
schedule 27.10.2022

Реализация сигналов (шаблон Observer): необходим ли mutable или const_cast?
Я реализую свой собственный механизм signal /slot (шаблон наблюдателя, стиль Qt), поэтому у меня может быть property , который уведомляет... вещи... которые изменились. Я думаю, что C++11 предоставляет все необходимое, чтобы сделать возможной...
372 просмотров
schedule 07.05.2024

Мой QThread завершен, но я не могу получить сигнал
Метод запуска моего QThread завершается, но я не могу получить сигнал. Вот весь код: Заголовок моей темы: #ifndef MYTHREAD_H #define MYTHREAD_H #include <QThread> #include <QDebug> #include "mydataobject.h" class MyThread:...
374 просмотров
schedule 29.05.2024

PyQt: доступ к включенному состоянию из-за пределов класса виджета
Я создал интерфейс PyQt, и теперь я хочу переключать активное/неактивное состояние некоторых его виджетов или взаимодействовать с ними вне класса виджетов. У меня есть класс главного окна со всеми его виджетами и функциями вне класса - здесь...
1335 просмотров
schedule 27.03.2024

подключить сигнал PyQT5 из класса обслуживания к нескольким слотам
Я создаю (одиночный) класс обслуживания, включающий сигнал "something_changed". Эта услуга включена в базовый родительский класс и в нем связана со слотом. Из этого родительского класса производными являются два дочерних класса Child1 и Child2, оба...
180 просмотров
schedule 04.11.2023