KM
Sept. 21, 2020, 4:03 p.m.

C++Siganal slot в ui

qt, signal, Slot

добрый день,
хочу сделать сигнал слот между ui каунтером:

  1. выше (начало UI)
  2.  
  3. ui->setupUi(this);
  4. timer = new QTimer(this);
  5. connect(timer, &QTimer::timeout, this, &ErrorStatus::checkForErrors);
  6. timer->start(settings.ErrorHandlerTimeOut.get()*1000);
  7. Global::errorHandler = this;
  8. agregator = new ErrorAgregator(this);
  9. ui->scrollArea->setWidgetResizable(true);
  10.  
  11. ui->scrollWidget->setStyleSheet("QWidget#scrollWidget {background-color: #282828; border-left: 2px solid rgb(85,150,255);}");//40,40,40
  12. ui->scrollArea->setStyleSheet("QScrollArea { background-color: …
Read
j
March 3, 2020, 6:05 p.m.

QtИспользовать Qt только ради механизма сигнал-слотов?!

signals, Slot, qt

На работе довелось поддерживать проект для embedded устройства (без gui), в котором Qt использовался ради механизма сигналов-слотов.
Считается ли это оверхедом или это нормальная ситуация?

Если да, то какие библиотеки сигналов-слотов кто использует и почему? Или вообще лучше тупо обычные …

Read
Дмитрий
March 21, 2019, 4:57 p.m.

QtПроброс std::array<qint32, SIZE> с помощью сигнала по ссылке

qt, std::array, signal, Slot

Всем привет!

Хочу с помощью сигнала пробросить в слот массив std::array.
Делаю следующее:

  1. using fft_mag_arr= std::array<qint32, SIZE>;
  2. Q_DECLARE_METATYPE( fft_mag_arr );
  3.  

в конструкторе класса вызываю

  1. qRegisterMetaType<fft_mag_arr>();

само объявление сигнала:

  1. signals:
  2. void fft_mag_out(fft_mag_arr &fftmag, uint size);

Слот объявлен так (так можно в …

Read
Ruslan Polupan
Oct. 28, 2018, 6:43 p.m.

QtПослать подряд один и тот же сигнал с разными параметрами

signal, Slot


Связь сигналов и слотов:

  1. connect(fuelPage,&FuelPage::sendInfo,this,&RecoveryWizard::slotGetPageData);
  2. connect(fuelPage,&FuelPage::signalSendCheckData,this,&RecoveryWizard::slotSetLostCheckData);

Пытаюсь послать дважды один и тот же сигнал с разными параметрами.

  1. void FuelPage::sendDataTo()
  2. {
  3. emit sendInfo(2,field("shiftID").toString());
  4. emit signalSendCheckData("SHIFT_ID", field("shiftID").toInt());
  5.  
  6. emit sendInfo(3,field("posID").toString());
  7. emit signalSendCheckData("POS_ID",field("posID").toInt());
  8. }

Получается, что обрабатывается только последний вызываемый сигнал.

Я что-то не …

Read
KL
Jan. 23, 2017, 11:39 p.m.

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

Qt, Signal, Slot

Добрый вечер. Приложение состоит из двух классов А и В. В классе А осуществляется визуализация. В классе B реализуется работа с сетью.

 connect(&pageYandexTic,SIGNAL(finished(QNetworkReply*)), SLOT(on_load(QNetworkReply*)));
    connect(&pageGoogle, SIGNAL(loadFinished(bool)), this, SLOT(readHtmlGoogle())); // сигнал loadFinished вызывается по окончании загрузки интернет страницы
   connect(&pageGoogle, SIGNAL(loadProgress(int)), this, 
Read
H
Jan. 4, 2017, 8 a.m.

QMLОтправка сигнала QML

Signal, Slot, Qt, QML

Доброго времени суток. Я в QT да и в QML новичок, потому прошу помощи. Столкнулся вот с какой загвоздкой, нужно чтоб при отправке сигнала в QML, окно авторизации скрывалось и открывалось другое. Делал по 3 и 20 урокам, с некоторыми …

Read
  • Last comments
  • AK
    April 1, 2025, 11:41 a.m.
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    March 9, 2025, 9:02 p.m.
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    March 9, 2025, 4:14 p.m.
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    Nov. 22, 2024, 9:51 p.m.
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
  • Evgenii Legotckoi
    Oct. 31, 2024, 11:37 p.m.
    Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup