Проблема с сокетом/сигналом QT – нет функции сопоставления для вызова «подключения»C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Проблема с сокетом/сигналом QT – нет функции сопоставления для вызова «подключения»

Сообщение Гость »

Попытка подключить сигнал, чтобы при проверке имени входа в классе главного окна сигнал наследовался в производный класс формы для рисования линии в QEventLoop. Однако функция подключения выдает ошибку:

Нет соответствующей функции для вызова подключения.

// Function for line paint event
void Line::paintEvent(QPaintEvent *event)
{
QPainter *myline = new QPainter(this);
//QPainter myline(this);
QPen linePen(Qt::green);

linePen.setWidth(10);
myline->setPen(linePen);

QEventLoop loop;
connect(myline, SIGNAL(shapeValue()), &loop, SLOT(quit()), Qt::QueuedConnection);

loop.exec();

QLineF line(10.0, 80.0, 90.0, 20.0);
myline->drawLine(50, 50, 200, 200);
show();
}


Подробнее здесь: https://stackoverflow.com/questions/784 ... to-connect
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»