Описание тега signals-slots

Signals and slots is a mechanism for implementing the observer pattern.
6 ответов

Как я могу проверить соединение сигнала / слота во время компиляции?

Проверка звонков в слоте Qt connect во время выполнения - это проблема для меня. Я должен иметь возможность запустить статическую проверку операторов подключения. Существует ли такой инструмент?
03 янв '12 в 09:39
1 ответ

Как передать сигнал PySide с пользовательским аргументом типа python?

У меня проблемы с использованием сигналов в моей программе PySide Python Qt. Я хочу испустить сигнал, который принимает один аргумент пользовательского типа Python. В документации сказано Сигналы могут быть определены с помощью класса QtCore.signal(…
30 июн '12 в 19:35
0 ответов

Qt Send Signal для генерации QDialog из динамического компонента

В попытке создать небольшой графический интерфейс поиска я хотел, чтобы всякий раз, когда пользователь вводит в TextEdit, программа ищет все правдоподобные результаты и показывает их в QGroupBox внутри QScollArea. Теперь я хочу добавить, что, когда …
09 янв '18 в 19:18
1 ответ

Сигналы sigslot через потоки

Я использую библиотеку sigslot для запуска сигналов в функции. Эта функция выполняется в потоке с использованием QtConcurrent::run, а сигналы подключаются в основном потоке. Это вполне работает, как и ожидалось, за исключением того, что сигнальное с…
05 авг '16 в 13:07
2 ответа

QObject наследование неоднозначная база

У меня есть простой класс, который останавливает и запускает таймер, когда моя программа получает и теряет фокус, но выдает ошибку, что QObject является неоднозначным основанием MyApp при каждом соединении сигнального слота. Вот соответствующий код:…
26 окт '11 в 13:32
2 ответа

Обертка функции вокруг QObject::connect

Я пытаюсь написать функцию, которая передает свои аргументы QObject::connect, template <typename Func1, typename Func2> void addConnection(const QObject* sender, Func1 signal, Func2 slot) { m_connections.push_back(QObject::connect(sender, sign…
18 фев '16 в 23:10
1 ответ

Qt: подключение сигналов и слотов из текста

Как бы я подключил сигнал и слот из 2 объектов, когда имена объектов, сигналы и слоты все указаны в текстовом файле? Получение правильных имен объектов не является проблемой, так как я могу легко перебрать массив и сравнить имена с местом в файле, н…
06 окт '14 в 01:06
0 ответов

Определение функции Intellisense не найдено, предупреждение для сигналов Qt

Я работаю с Qt 5.8 и VS Community 2015. Когда я определяю два или более сигналов в классе, для всех сигналов, кроме первого, VS покажет предупреждение "Определение функции не найдено". Кроме того, я начал сталкиваться со странными проблемами компоно…
25 фев '17 в 20:52
1 ответ

Qt C++ лучше, чем множество сигнальных слотов

У меня есть вопрос, касающийся сигнальных слотов: Допустим, у меня есть 2 класса CL_A, CL_B class CL_A : public QObject { Q_OBJECT private: int a,b,c; // in reality I have more than 3 variables // that need to be set public: void set_a ( int par_a);…
22 ноя '16 в 08:11
2 ответа

Как передать аргумент функции в сигнале?

У меня есть функция: def pausing(ses): if ses.is_paused() == True: ses.start() else: ses.pause() который приостанавливает загрузку торрента или возобновляет его (зависит от фактического состояния торрента). Я хочу подключить эту функцию с помощью кн…
26 май '13 в 20:07
2 ответа

(Qt) Создать сигнал из QButtonGroup кнопок?

Я так запутался, как все это работает. У меня есть несколько кнопок, которые я помещаю в такую ​​группу: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); AddSlotsToGroup(); } void MainWind…
15 июл '13 в 06:15
2 ответа

QTimer::singleShot не работает в qkeyevent

Я создаю ключевое событие, которое, если я нажму клавишу "А", будет выполнять функцию A(), В функции A() я увеличиваю глобальный параметр "g" на 1 и создаю QTimer::singleShot подождать 2 секунды и вывести значение "g". Например, начальное значение "…
28 авг '17 в 01:00
2 ответа

Может ли обратный вызов слота signal2 C++ содержать информацию о Objective-C/C++ Class/Selector (Method)?

Это должно быть так очевидно для некоторых из вас, но я не могу найти пример этого: Мне нужен сигнал boost::signal2 для подключения обратного вызова слота, который является функцией-членом класса C++ или функтором, так что я могу сделать обратные вы…
1 ответ

Обработка сигналов через несколько QML

Я только начал изучать программирование на Qt и обнаружил, что борюсь с механизмом сигналов и слотов, создавая простое тестовое приложение. У меня есть два файла QML: main.qml и grocery.qml. У меня есть заголовочный файл, который управляет сигналами…
01 ноя '15 в 00:01
2 ответа

QML: Как читать QList из C++

У меня есть простая потребность: я определил класс C++ class MyClass: public QDeclarativeItem { Q_OBJECT public: MyClass(QDeclarativeItem * parent=0); ... private: QList<QString> mList } И конечно, я зарегистрировал это: qmlRegisterType<MyC…
22 июн '11 в 10:08
1 ответ

Python + Pyside + QThreads испускают сигнал и ошибку сегментации

Здравствуйте, я новичок в Python и PySide, и после нескольких часов исследований я пытаюсь разработать простой графический интерфейс, чтобы показать некоторые данные из службы API. Я программирую "просто", я реализовал Qthread и имею рабочий поток, …
1 ответ

Сигналы и слоты

Я написал некоторый код, где, если я войду в систему как клиент, он должен скрыть столбец customer (значение этого столбца равно 1). Мне нужно передать параметр сигналам. Я использовал свой customerLogin является isSa, Как передать эти параметры в с…
31 янв '17 в 06:28
0 ответов

Подключить сигнал PyQT5 из класса обслуживания к нескольким слотам

Я создаю (одноэлементный) класс обслуживания, включающий в себя "что-то"- сигнал. Эта услуга включена в базовый родительский класс и подключена к слоту. Из этого родительского класса получаются два дочерних класса Child1 и Child2, оба инициализируют…
17 ноя '18 в 17:11
1 ответ

Использование операторов C++ в качестве слотов в Qt

Мне интересно, возможно ли (и как) использовать операторы C++, например (), [] в качестве слотов Qt. Кажется, что компилятор жалуется на этот простой код class MainWindowDecorator : public QObject { Q_OBJECT private: //some variables public slots: i…
04 янв '13 в 11:31
4 ответа

Qt слоты карри

Есть ли способ прорезать карри qt? Может быть, есть что-то похожее на карринг?
24 янв '11 в 16:16