Описание тега qt-signals
Сигналы и слоты используются для связи между объектами. Механизм сигналов и слотов - это центральная особенность Qt и, вероятно, часть, которая больше всего отличается от функций, предоставляемых другими фреймворками.
1
ответ
PyQt5 сигнал и слот простое объяснение кода
Я очень новичок в использовании PyQt и пытаюсь понять механизм слота сигнала. К сожалению, документация для PyQt часто приводит к страницам Qt, где синтаксис и параметры едва ли совпадают. Я пытаюсь выяснить 2 вещи в простом примере ниже. 1) QAction…
21 мар '16 в 15:09
0
ответов
Определение функции Intellisense не найдено, предупреждение для сигналов Qt
Я работаю с Qt 5.8 и VS Community 2015. Когда я определяю два или более сигналов в классе, для всех сигналов, кроме первого, VS покажет предупреждение "Определение функции не найдено". Кроме того, я начал сталкиваться со странными проблемами компоно…
25 фев '17 в 20:52
2
ответа
Слот не вызван для завершения сигнала QNetworkAccessManager
Я хочу отправить запрос на сервер, и я делаю что-то вроде этого: function makePost(){ QNetworkAccessManager *networkManager = new QNetworkAccessManager(); qDebug()<<"1"; bool ret = connect(networkManager, SIGNAL(finished(QNetworkReply*)), this…
10 фев '15 в 10:23
0
ответов
Qt отправка изображения между диалогами
Я пишу простое приложение с 2 диалогами, первое для одного исходного изображения, которое отправляется в другой диалог и обрабатывается. Затем обработанное изображение отправляется обратно в первый диалог: ImageDialog::ImageDialog(QWidget *parent) :…
14 май '15 в 00:08
3
ответа
Сигнал C++ Qt и слот не срабатывают
В моей программе Qt возникают проблемы с подключением сигналов кнопок к моим слотам. Мой код: main.cpp #include <QtGui/QApplication> #include "MainWidget.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); MainWidget mainWidget…
05 сен '10 в 11:27
3
ответа
Как соединить в Qt сигнал и слот в динамически добавленных кнопках, чтобы попасть в индекс слота добавленной кнопки?
У меня есть список с указателями QPushButton: QList<QPushButton*> listButtons; В этом коде я добавляю динамически кнопки listButtons.push_back(new QPushButton("Cancel", this)); connect(listButtons.last(), SIGNAL (clicked(listButtons.size)), th…
23 июл '17 в 13:03
1
ответ
Одинаковые сигналы, но для разных кнопок
У меня есть 2 набора из 3 кнопок, каждая с QDialogButtonBox() следующим образом: "Добавить" (AcceptRole) "Удалить" (RejectRole) "Очистить" (ResetRole) Что-то вроде того: self.set1_btns = QtGui.QDialogButtonBox() self.set1_btns.addButton("Add", QtGui…
21 фев '17 в 22:42
1
ответ
Почему Qt не видит мой слот?
Я пытаюсь добавить контекстное меню в дерево с помощью следующего кода: void MainWindow::FileTreeContextMenu(const QPoint& pos) { QPoint globalPos = ui->fileTree->viewport()->mapToGlobal(pos); QMenu menu; menu.addAction("New Group"); QA…
25 дек '13 в 07:50
1
ответ
Передача дополнительных аргументов через connect
Можно ли передавать переменные через слоты, чтобы я мог распечатать определенный текст? Попытка передать переменную 'DiffP', которая определена в другой функции, в слот. DiffP изменяется в зависимости от того, какой файл выбран. def addLineEdit(self…
13 июл '17 в 21:12
3
ответа
Qt C++ connect QPushButton click
Я только начал разрабатывать с использованием QtGUI, и я проверил некоторые учебники и документацию, и то, что я прочитал, должно работать. #define CONNECT QObject::connect void test(); QPushButton *lpTestBtn; int main(int argc, char *argv[]) { QApp…
24 май '14 в 13:45
1
ответ
Влияет ли передача QVector с сигнала на слот в разных потоках копированием данных?
Я читал здесь, что класс QVector использует неявный обмен данными, чтобы максимально использовать ресурсы и минимизировать копирование. Я не знаю, вызывает ли копирование данных сигнал с параметром QVector в слот в другом потоке! Эти вопросы также о…
15 мар '14 в 08:40
1
ответ
Как излучать сигналы с параметрами
Мой первый вопрос по этой теме был QtCore.SIGNALS не работает над моим кодом. Но как запустить эту функцию два раза с разными параметрами? Например: первый аргумент = 0 п [0] второй аргумент = 1 п [1] def view_splash(self, argument): print('test') l…
11 апр '16 в 09:34
2
ответа
Какая польза от сигналов и слотов
На самом деле я использовал сигналы и слоты при программировании на Qt. Основное использование сигналов и слотов - это взаимодействие с пользовательским интерфейсом, например нажатие кнопки отправляет сигнал, который вызывает слот для выполнения дей…
29 дек '13 в 20:58
1
ответ
Диалоговое окно изменения формы
Я пытался использовать диалоговое окно изменения формы, то есть, когда я нажимаю на кнопку, размер диалогового окна должен стать большим с дополнительными деталями. Для этого я написал следующий код на кнопке: QObject::connect(ui->moreButton, SIG…
19 сен '12 в 04:44
1
ответ
Подключите qnetworkaccessmanager к слоту
Теперь у меня есть этот код: requester.h #ifndef REQUESTER_H #define REQUESTER_H #include <QtNetwork/QNetworkAccessManager> #include <QtNetwork/QNetworkReply> #include <QtCore/QtCore> #include <QVector> #include <QObject&g…
02 окт '13 в 14:41
1
ответ
Qt: Почему сигнал `QAbstractSocket::error(QAbstractSocket::SocketError)` не генерируется, когда интернет отключен?
Я пытаюсь получить сигнал, когда Интернет отключен для уже подключенного сокета SSL. Вот как я вывел QSslSocket: struct CloudSSL::Socket : public QSslSocket { Q_OBJECT public: void ConnectSlots () { connect(this, SIGNAL(readyRead()), this, SLOT(Rece…
28 июн '17 в 12:55
1
ответ
PyQt - Как подключить вход в пользовательский слот / функцию
Я новичок в программировании PyQt. Я пытаюсь создать простое приложение, но ударил при подключении сигнала к пользовательской функции. Каждый раз, когда я запускаю, я получаю одну и ту же ошибку "AttributeError: объект AppGui" не имеет атрибута "chk…
22 май '13 в 17:12
1
ответ
Qtoolbar переключить показ скрывать в Qmenu
Как добавить слот для переключения показа и скрыть панель инструментов в qmenu? Это мой код: #include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setMinimumSize(800, 600); CreateAct(); CreateMenus(); createToolBars…
04 дек '14 в 14:08
3
ответа
Сигнал C++ не попадает на сторону QML
Я проверял этот пример, и я не могу поймать Qt C++ signal в QML, Вот мой UeSettings заголовок класса: #ifndef UESETTINGS_H #define UESETTINGS_H #include <QObject> #include <QSqlDatabase> #include <QString> #include <QStringList&…
05 сен '17 в 01:16
1
ответ
Сигнал Qt и слоты: копируются ли ссылочные аргументы?
В среде qt большинство библиотечных сигналов и слотов используют указатели в качестве параметров. Мне было интересно, если я создам "структуру" сигнального слота, которая принимает указатель в качестве параметра вместо указателя, будет ли скопирован…
12 фев '17 в 11:52