C ++ QT4 обнаруживает, когда пользователь дважды щелкает заголовок qtablewidget - PullRequest
0 голосов
/ 13 апреля 2011

Я пытаюсь определить, когда пользователь дважды щелкает заголовок в qtablewidget. Чтобы сделать это, я подключаюсь к сигналу "sectionDoubleClicked (int)" к функции с теми же аргументами (я получил это от 1 ). Моя проблема в том, что я получаю следующую ошибку во время компиляции:

mainwindow.cpp:117: error: no matching function for call to âMainWindow::connect(QHeaderView*, const char [27], MainWindow* const, const char [24])â
/usr/lib64/qt4/include/QtCore/qobject.h:181: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
/usr/lib64/qt4/include/QtCore/qobject.h:282: note:                 bool QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const

Вот мой код:

QObject::connect(ui->table_results->horizontalHeader(),SIGNAL(sectionDoubleClicked(int)),
              this,SIGNAL(headerclickedscan(int)));

мне просто нужно привести результат горизонтального заголовка () к объекту QObject *?

1 Ответ

0 голосов
/ 13 апреля 2011

Вы либо не включили QHeaderView

#include <QHeaderView>

, либо не объявили headerclickedscan (int) в качестве сигнала в своем классе MainWindow.

Также вы уверены, что хотите"headerclickedscan (int)" будет сигналом, но не слотом?

...