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

Отладка сигналов, слотов и соединений Qt
Есть ли способ узнать, какие сигналы срабатывают и подключен ли к ним слот? В идеале мы хотели бы видеть все сигналы, а не только сигналы определенного класса или метода; например QSignalSpy позволяет нам отслеживать только определенные сигналы...
8104 просмотров
schedule 15.11.2021

Qt - Как использовать соединение между несовместимым сигналом и слотом
Я пытаюсь сделать игру. Здесь я хочу вызвать функцию, которая получит точку. Но эта функция должна вызываться сигналом тайм-аута. Кто-нибудь может сказать, как этого добиться. Ниже приведен обязательный код / ​​код ошибки. Point p(a,b);...
1573 просмотров
schedule 12.11.2021

Qt: Сигналы и слоты Ошибка: неопределенная ссылка на `vtable для
Следующий пример из этой ссылки: http://developer.kde.org/documentation/books/kde-2.0-development/ch03lev1sec3.html #include <QObject> #include <QPushButton> #include <iostream> using namespace std; class MyWindow : public...
37281 просмотров

Отключение объекта Qt Signals и Slots?
Мне интересно, нужно ли мне отключать синглы и слоты, если я уничтожаю объект, излучающий сигнал. Вот пример: QAudioOutput * audioOutput = new QAudioOutput(format,mainWindow);...
21534 просмотров
schedule 13.11.2021

Есть ли изящный способ выставить слоты дочерних виджетов?
В моем пользовательском виджете семь меток включены в качестве дочерних виджетов. Их тексты и текстовые форматы должны быть установлены пользователем родительского виджета. Для этого я создал 14 слотов: void setCenterText(const QString...
191 просмотров
schedule 12.09.2021

Как я могу быть предупрежден о сбое подключения сигнала / слота Qt?
Мы теряем много времени при использовании connect из / в несуществующий сигнал / слот, потому что Qt только предупреждает нас во время выполнения где-то в журнале консоли. Помимо перехода на Qt5, который использует систему типов для сообщения...
1822 просмотров
schedule 20.10.2021

QMetaObject :: connectSlotsByName: Нет соответствующего сигнала
Я установил меню QT, которое автоматически связано с функцией действия on_actionOpen_triggered() . Позже я хочу передать этой функции строку имени файла, чтобы вызвать эту функцию вручную в особом состоянии. Поэтому я изменил сигнатуру функции на...
12601 просмотров
schedule 14.09.2021

Слоты Qt, вызываемые из QtScript в многопоточном приложении
Я сделал свое приложение доступным для сценариев, создав производный класс QThread, в который я добавляю несколько классов QObject, чтобы получить доступ к их функциям через командную строку. void commandLine::addObject(QObject *obj, QString...
518 просмотров
schedule 21.11.2021

PyQt: ListWidget.insertItem не показан
У меня довольно простой вопрос PyQt. (Python 3.4, PyQt 4.11.3, Qt 4.8.5) Я создал очень простой диалог с помощью Qt Designer (Ui_Dialog). У этого объекта есть QPushButton, QLineEdit и QListWidget. Я написал еще один объект, который наследуется от...
982 просмотров

Qt signal аргумент потокобезопасность
Предположим, у меня есть сигнал sendImage(const QImage&) , который подключен к слоту updateLabel(const QImage&) в другом потоке, который преобразует QImage в QPixmap, а затем поместит его в QLabel. Теперь мне интересно, использую ли я...
1515 просмотров
schedule 17.09.2021

Захват сигнала Qt5 в слот генерирует сигнал ошибки времени выполнения: не существует
У меня есть программа на Qt5, которая просто создает и запускает мой класс (я думаю , что это должен быть класс, чтобы воспользоваться механизмом сигнала / слота, но я не уверен, что это актуально для моей конкретной проблемы ): int main(int...
214 просмотров
schedule 22.10.2021

Как вызвать слот для объекта в другом потоке без использования подключения?
Рассмотрим QObject : class TestObject: public QObject { Q_OBJECT public slots: void doStuff(); }; Мы запустим этот объект в другом потоке: TestObject* o = new TestObject; o->moveToThread(someThreadPointer);...
38 просмотров
schedule 17.10.2021

PySide: получить подключенный слот из сигнала
Используя PySide (или Qt, PyQt), я могу подключить такой сигнал и слот self.myButton = QPushButton("My Button", self) self.myButton.clicked.connect(self.doSomething) def doSomething(self, *args): .... На данный момент могу ли я...
416 просмотров
schedule 24.11.2021

Обработка сигналов PyQt QPushButton
У меня есть repeat функция python и test.ui , в котором есть только одна кнопка. Я сомневаюсь, как выполнять одну и ту же функцию ровно один раз при каждом нажатии кнопки. Потому что для меня, когда я выступаю:...
1631 просмотров
schedule 08.09.2021

Где находится документация о том, что вы не можете удалить параметр из соединения QT Signal Slot, если параметр не с конца?
В документации QT 4.8 говорится, что: Механизм сигналов и слотов является типобезопасным: сигнатура сигнала должна соответствовать сигнатуре принимающего слота. (На самом деле слот может иметь более короткую подпись, чем сигнал, который он...
83 просмотров
schedule 08.11.2021

Как реализовать QPushbutton для испускания сигнала pyqt и вызова другого класса?
Я пытаюсь изучить основы использования излучения / приема сигналов, и у меня возникли некоторые проблемы. Я хотел начать с чего-то базового, поэтому я создал MainWindow и поместил QPushButton под названием «plot». Когда кнопка нажата, он...
1889 просмотров
schedule 10.11.2021

Слот Qt и сигнал: в MainWindow нет соответствующей функции
Я просмотрел множество обсуждений Qt для этой ошибки «нет соответствующей функции для вызова», и я до сих пор не вижу, что изменилось в этом случае. Я успешно настроил пары слот / сигнал между элементами графического интерфейса, но по какой-то...
63 просмотров
schedule 10.10.2021

Как связать сигнал и слот в разных классах в Qt?
У меня есть два простых _1 _ (_ 2_ и class B ). В a.h я только что объявил QPushButton : QPushButton *testBtn = new QPushButton(this); In b.h : class B : public QMainWindow { Q_OBJECT public: explicit B(QWidget *parent =...
3951 просмотров
schedule 09.09.2021

В каком потоке выполняется слот, и могу ли я перенаправить его в другой поток?
Изучая больше о механике сигналов / слотов в Qt , я был сбит с толку в каком контексте выполняется слот, поэтому я написал следующий пример для его проверки: from PyQt5.Qt import * # I know this is bad, but I want a small example import...
601 просмотров

Qt Одноразовое соединение для сигнальных слотов с приемником и лямбда
Привет, я пытаюсь установить одноразовое подключение. Его также спрашивают здесь , но мне нужно реализовать это для синтаксиса (sender, signal, receiver, lambda ) , потому что мои лямбды захватывают что-то из получателя, даже если это одноразовое...
317 просмотров
schedule 14.09.2021