Вопросы по теме '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 просмотров
schedule
11.06.2024
«выражение нельзя использовать как функцию» в 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