Публикации по теме 'slot'


Реализация сигнального слота  — Часть 2
В предыдущем посте мы реализовали базовый механизм сигнальных слотов с двумя классами. Теперь мы хотим, чтобы они работали в своем собственном потоке, но перед этим мне нужно кое-что объяснить. Для межпоточной связи или синхронизации потоков существует несколько методологий. Я остановлюсь на одном из них, который является одним из самых эффективных с точки зрения ресурсов компьютера. В этом подходе мы используем условные переменные. Чтобы понять, что такое мьютекс и условная..

Вопросы по теме 'slot'

управление сигналами и слотами из командной строки в qt
Я работаю над проектом простого интерфейса главного меню для мобильного телефона. В настоящее время я работаю над С++. Я хочу манипулировать сигналами с входов, которые я набрал из командной строки. Например, когда я набираю «1» и нажимаю «Ввод», я...
445 просмотров

Как правильно документировать слоты класса S4 с помощью Roxygen2?
Для документирования классов с помощью roxygen (2) указание заголовка и описания / деталей похоже на то же самое, что и для функций, методов, данных и т. Д. Однако слоты и наследование - это своего рода животные. Какая лучшая практика - текущая или...
13873 просмотров
schedule 20.10.2022

Подключение сигналов и слотов в подклассе QTextEdit?
Я получил класс от QTextEdit и использую его как «журнал». Я оборудовал его слотом для приема лог-сообщений. class CLogbook : public QTextEdit { Q_OBJECT; public: void log(QString msg) {append(msg)}; public slots: void...
3399 просмотров
schedule 14.05.2022

С++ Qt. Когда вызывается слот, вызывается ли функция новым потоком?
Я хотел бы знать, обрабатывается ли функция do_something() как новый поток, когда я нажимаю my_button . connect(my_button, SIGNAL(clicked), this, SLOT(do_something));
1669 просмотров
schedule 13.10.2022

Слот сигнала qml С++ не работает
В приведенном ниже коде C++ я загружаю файл qml. Но слот С++ не работает. Никаких ошибок или предупреждений не возникает, но отладочное сообщение всегда представляет собой символ «a». Символ "b" не появляется. Ты можешь сказать мне, почему?...
1391 просмотров
schedule 04.09.2023

Функция-член как слот Qt
Мне нужно подключить кнопку к функции-члену из другого класса. Здесь код класса: int g_switch_value = 0; int filterInt = 0; int lastfilterInt = -1; void MoyenEtMedian::switch_callback(int position, void* object) { MoyenEtMedian* moyetmed =...
3839 просмотров
schedule 26.08.2023

Нет таких слотов/сигналов (Qt)
Object::connect: Нет такого сигнала RollsRoyceTab::signal_aValueChange(int aValue) ?????? у меня есть class RollsRoyceTab : public QWidget { Q_OBJECT public: RollsRoyceTab(QWidget *parent = 0); public slots: void...
797 просмотров
schedule 20.04.2022

Можно ли использовать слоты Qt как обычные методы?
Я новичок в программировании на Qt. Я научился излучать сигнал и ловить сигнал слотом, но можно ли вызывать слот как обычный метод? например, в следующем фрагменте кода: class someClass{ .. .. //method void emitsig1(int val) {...
675 просмотров
schedule 24.11.2022

QT: Нет такого слота / как создать новый make-файл?
Эй, я искал ответ почти весь вечер и не смог его найти. У меня следующая ошибка в моем приложении для создания QT. Я отправлю вам свой mainwindow.h, мой main.cpp и мой mainwindow.cpp тоже, я нашел несколько ответов, что мне нужно регенерировать...
1068 просмотров
schedule 20.03.2023

Проблема с подключением loadFinished SIGNAL к пользовательскому слоту
Я новичок в Qt, C++, сигналах и слотах. Я пытаюсь загрузить веб-страницу. Затем установите текст label_3 в заголовок веб-страницы. Для этого я решил, что мне нужно подключить сигнал loadFinished к моей пользовательской функции. Но у меня проблемы...
1502 просмотров
schedule 13.10.2022

QT SLOT: указатель на ошибку функции-члена
В настоящее время я работаю над проектом Qt, и у меня есть некоторые проблемы со слотами. Я хочу передать указатель на функцию-член в качестве аргумента SLOT. Для этого я объявил SLOT в своем классе, но когда я это делаю, я получаю ошибку MOC. Я не...
2142 просмотров

Как работает QSignalMapper?
После моего сообщения здесь: Связать сигнал и слот с qcheckbox создается динамически Мне нужно связать: • Сигнал clicked() , когда я нажимаю qCheckBox на свою функцию cliqueCheckBox(QTableWidget *monTab, int ligne, QCheckBox *pCheckBox)...
16657 просмотров
schedule 01.01.2024

Почему слоты CLOS могут быть развязаны?
Говорят, что только специальные переменные в Common Lisp могут быть несвязанными. Для всех лексических переменных значение по умолчанию равно nil . Я думал, что слоты классов существуют в чем-то вроде закрытия, но, очевидно, это не так. Если я...
787 просмотров
schedule 03.06.2022

Сетевой ответ после завершения программы
Я написал программу, которая получает исходный код веб-страницы из URL-адреса, но у меня есть проблема, потому что этот код печатается на экране, когда программа заканчивается, и я не могу использовать данные, которые я скачал. Я думаю, что проблема...
122 просмотров
schedule 21.11.2022

Слот Qt moveToThread не вызывается
У меня есть класс Manager class Manager : public QThread { Q_OBJECT public: Manager(); void run() { taskB = new TaskB(); taskA = new TaskA(); connect(taskA, SIGNAL(signalOk()), taskB,...
429 просмотров
schedule 03.09.2023

Необъявленный идентификатор (включая заголовочный файл)
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QFile> #include <QFileDialog> #include <QTextStream> #include <QStandardItemModel> namespace Ui { class MainWindow; } class MainWindow :...
3788 просмотров
schedule 30.08.2022

Слот Qt не вызывается
Я сократил код. У меня есть главное окно с кнопкой. Кнопка открывает другое окно для регистрации чьей-либо личной информации. Когда я нажимаю «Подтвердитель», он должен запускать слот подтверждения информации (). Однако ничего не происходит. Не...
222 просмотров
schedule 22.03.2022

Почему слот моего Python QObject не запускается с помощью emit()
У меня есть код файловой системы python (watchdog), который успешно запускает вызов pyqtSignal#emit() из собственного потока (подтверждено трассировкой pdb). Этот сигнал должен быть подключен через connect(...) к соответствующей функции @pyqtSlot в...
442 просмотров
schedule 30.04.2023

Оператор подключения Qt
Я хочу улучшить свой код, который работает, но мне это не удается, и моя проблема заключается в том, как правильно передавать аргументы, я имею в виду: void pracownik2::on_pushButton_4_clicked(){ this->setWindowTitle("EKRAN"); QWidget...
312 просмотров
schedule 24.06.2023

Обновить список QML из слота
У меня проблема с обновлением списка в QML. Я просмотрел множество решений, но нет ничего конкретного, что я хочу от события «onClicked», чтобы обновить весь список, но как это сделать? исходный код:...
4124 просмотров
schedule 15.05.2023