From 233dfd252d376ff7711e823aed65a8ccdb6ec462 Mon Sep 17 00:00:00 2001 From: Ilya Lysenkov Date: Mon, 20 Jun 2011 09:49:21 +0000 Subject: [PATCH] Qt: fixed signal of a clicked push button (patch #786) --- modules/highgui/src/window_QT.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/highgui/src/window_QT.cpp b/modules/highgui/src/window_QT.cpp index d97928c..65b50b6 100755 --- a/modules/highgui/src/window_QT.cpp +++ b/modules/highgui/src/window_QT.cpp @@ -1338,8 +1338,11 @@ void CvButtonbar::addButton( QString name, CvButtonCallback call, void* userdata } if (button) - { - QObject::connect( button, SIGNAL( toggled(bool) ),button, SLOT( callCallBack(bool) )); + { + if (button_type == CV_PUSH_BUTTON) + QObject::connect( button, SIGNAL( clicked(bool) ),button, SLOT( callCallBack(bool) )); + else + QObject::connect( button, SIGNAL( toggled(bool) ),button, SLOT( callCallBack(bool) )); addWidget(button,Qt::AlignCenter); } } -- 2.7.4