Публикации по теме 'slot'
Реализация сигнального слота — Часть 2
В предыдущем посте мы реализовали базовый механизм сигнальных слотов с двумя классами. Теперь мы хотим, чтобы они работали в своем собственном потоке, но перед этим мне нужно кое-что объяснить.
Для межпоточной связи или синхронизации потоков существует несколько методологий. Я остановлюсь на одном из них, который является одним из самых эффективных с точки зрения ресурсов компьютера. В этом подходе мы используем условные переменные. Чтобы понять, что такое мьютекс и условная..
Вопросы по теме 'slot'
управление сигналами и слотами из командной строки в qt
Я работаю над проектом простого интерфейса главного меню для мобильного телефона. В настоящее время я работаю над С++. Я хочу манипулировать сигналами с входов, которые я набрал из командной строки. Например, когда я набираю «1» и нажимаю «Ввод», я...
445 просмотров
schedule
27.05.2022
Как правильно документировать слоты класса 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 просмотров
schedule
29.01.2023
Как работает 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