Описание тега qt-slot

0 ответов

Передача сигналов и данных из одного класса в другой на Qt

Сначала я опубликую код, так как после этого его будет легче понять. По сути, у меня есть класс по умолчанию, MainWindow: mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QDebug> #include "tcpsocket…
20 мар '17 в 12:17
1 ответ

Необязательные аргументы сигнала

У меня есть функция, которая имеет аргументы по умолчанию ключевое слово. У меня возникают проблемы с реализацией этого, так как я продолжаю получать ошибку, что если мой сигнал имеет два аргумента, то мне нужно передать оба аргумента. Есть ли спосо…
01 ноя '18 в 20:01
1 ответ

Пользовательский слот Qt подкласса не распознается CONNECT

Фон Я пишу приложение для медиаплеера в Qt. Я создал подкласс QMediaPlayer и создал новый слот, который способен интерпретировать int и передавать его как qint64 в QMediaPlayer:: SetPosition (qint64). QMediaPlayer:: PositionChanged запускает сигнал …
31 авг '17 в 14:34
1 ответ

PyQt5: слот в отдельном файле не вызывается

В настоящее время у меня есть базовый графический интерфейс с каждой страницей в отдельном файле. Я могу без проблем перемещаться по страницам и с каждой страницы, но мне трудно просто передать поисковый запрос в другой виджет. Вот где я устанавлива…
08 дек '18 в 19:58
1 ответ

Ошибка именования слотов Qt 5.9

Я использую Qt 5.9. У меня проблема с объявлением слотов со стилем подчеркивания, особенно когда я называю его более чем двумя подчеркиваниями. Например, с void on_stop_treatment() слот, даже если я не устанавливаю соединение, я получаю QMetaObject:…
09 окт '17 в 10:14
0 ответов

Гугл макет для класса qabstractsocket

Я пытаюсь решить мою проблему с модульным тестированием. У меня есть класс с QTcpSocket объект в этом. Этот класс является производным от QObject использовать систему сигнал / слот, а объект сокета используется внутри слотов. Я попытался смоделирова…
03 июл '18 в 09:45
3 ответа

Qt: Как узнать, был ли слот вызван механизмом сигнального слота, вызвав сигнал как функцию

Внутри слота я проверяю QObject::sender() но теперь я хочу назвать этот слот напрямую как функцию. Могу ли я узнать, как этот слот был назван внутри слота? Или с помощью механизма сигнальных слотов, или просто вызывая слот как функцию?
04 сен '16 в 07:30
1 ответ

Сигнал подключения и слот не работает Qt

Я в основном скопировал, вставил код отсюда и реализовал их в небольшой новой программе, например:В mybutton.h: class MyButton : public QPushButton { Q_OBJECT public: MyButton(QWidget *parent = Q_NULLPTR); QVector<MyButton*> buttons; private s…
25 ноя '17 в 03:12
1 ответ

Сигнал QT и слот не работают с сообщением об ошибке

Я новичок в Qt и пытаюсь записать сигнал и слот. Ниже приведен код, который я пытался запустить. с ключевыми словами SLOT и SIGNAL в функции "connect" все работает нормально. Но я не хочу использовать ключевые слова SIGNAL и SLOT для функции соедине…
24 июн '17 в 16:28
1 ответ

Выполнение динамически созданных кнопок

В моем приложении qt C++ я создаю кнопки динамически на основе содержимого QStringList(то есть количество кнопок равно количеству элементов в QStringlist, а текст кнопок - элементы в списке). ниже мой код #include "dialog.h" #include "ui_dialog.h" #…
04 дек '17 в 02:37
0 ответов

"Соединения QML: невозможно присвоить несуществующее свойство", несмотря на то, что верно обратное

Итак, я проверил следующие вопросы, которые казались наиболее похожими на мою существующую проблему: QML: использование сигнала cpp в QML всегда приводит к "Невозможно назначить несуществующее свойство" К сожалению, это не помогло. (Ни одно другое р…
10 апр '17 в 12:29
1 ответ

Qt emit не вызывается, когда в QFuture

У меня есть кодовый файл со слотом, и я хочу, чтобы он что-то испускал, или когда какой-то случай происходит в самом потоке, или после фиксированного периода времени. Первый, когда я вызываю emit из основного потока, работает нормально, и излучается…
26 фев '19 в 15:51
2 ответа

Использование QAbstractSocket stateChanged()- Сигнал

Как правильно использовать / реализовать QAbstractSocket stateChanged () - Signal? main.cpp: #include <QCoreApplication> #include <sslserver.h> #include <QLoggingCategory> int main(int argc, char *argv[]){ QCoreApplication a(argc, …
20 ноя '17 в 19:57
6 ответов

Передача аргумента в слот

Я хочу переопределить mouseReleaseEvent с кучей QActions и QMenus... connect(action1, SIGNAL(triggered()), this, SLOT(onStepIncreased())); connect(action5, SIGNAL(triggered()), this, SLOT(onStepIncreased())); connect(action10, SIGNAL(triggered()), t…
01 мар '11 в 10:20
1 ответ

Сигнал / слоты Qt и лямбда-выражение C++

Почему это не работает? Класс наследовать от QObject б класс ребенка. Бар Foo ребенка. void Class::method(Foo& b) { Bar* bar = b.getBar(); QObject::connect(bar, &Bar::s1, [&]{ auto x = bar->x(); // this line throw an exception read ac…
12 авг '17 в 12:03
4 ответа

C++ Qt Сигналы и слоты

У меня трудности с подключением к слотам, определенным в другом классе. У меня есть 2 класса - вычисления и MainWindow. Предполагается, что MainWindow обрабатывает только часть программы с графическим интерфейсом, а вычисления - вычисления. Я создаю…
31 авг '18 в 08:33
1 ответ

Соединение C++ с QML с использованием Q_INVOKABLE

У меня есть функция Qt: void MainWindow::button_clicked(Qstring a, Qstring b, Qstring c, Qstring d) Я собираю данные из QML и хочу передать данные этой функции, которая находится в Qt. Так что я знаю, что мне нужно использовать Q_INVOKABLE но на сам…
18 фев '12 в 12:06
1 ответ

Подключите слоты из другого класса, не работающего в Qt

У меня есть этот класс в button.h: class Buttons : public QObject { Q_OBJECT public: Buttons(); QVector<QPushButton*> buttons; public slots: void getBtnInfo(); }; И в mainwindow.cppПодключаю вот так: Buttons mButtons; for(int i = 0; i < mBu…
18 ноя '17 в 14:26
0 ответов

QUdpSocket подключиться к readyRead не действует после отключения

Я пытаюсь создать UDPLogger. При первом подключении к ReadyRead я получаю данные по UDP. connect(m_socket, &QUdpSocket::readyRead, this, &UDP::readData); когда я перестаю получать сигнал readyRead с отключением, которое работает нормально, и…
14 сен '18 в 19:54
1 ответ

Слоты и сигналы в Qt C++ в приложении QTcpServer

Есть вопрос о слотах и ​​сигналах в Qt C++ в приложении QTcpServer. Я не очень знаком со слотами и подходами к сигналам. Итак... проблема в том, что слоты для клиентского сокета на серверном приложении вообще не запускаются. Я думаю, что я использую…
16 июл '17 в 18:14