Вопросы по теме '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 просмотров
schedule
24.11.2021
Отключение объекта 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 просмотров
schedule
30.11.2021
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 просмотров
schedule
30.10.2021
Qt Одноразовое соединение для сигнальных слотов с приемником и лямбда
Привет, я пытаюсь установить одноразовое подключение. Его также спрашивают здесь , но мне нужно реализовать это для синтаксиса (sender, signal, receiver, lambda ) , потому что мои лямбды захватывают что-то из получателя, даже если это одноразовое...
317 просмотров
schedule
14.09.2021