В Qt 4.3 не всегда срабатывает автоматическое связывание сигнал/слот.
Вот описание главного окна:
>> MainWindow.h <<
#ifndef __MAINWINDOW_H__
#define __MAINWINDOW_H__
//
#include <QClipboard>
#include <QSystemTrayIcon>
//
#include "ui_MainWindow.h"
//
class MainWindow : public QMainWindow, public Ui::MainWindow
{
Q_OBJECT
public:
QClipboard *clipBoard;
QSystemTrayIcon *sysTray;
MainWindow( QWidget * parent = 0, Qt::WFlags f = 0 );
private slots:
void on_clipBoard_activated(QSystemTrayIcon::ActivationReason reason);
};
#endif // __MAINWINDOW_H__
>> MainWindow.cpp <<
#include "MainWindow.h"
//
MainWindow::MainWindow( QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
setWindowFlags(Qt::Popup);
clipBoard = QApplication::clipboard();
QSystemTrayIcon *sysTray = new QSystemTrayIcon(*(new QIcon("/usr/share/pixmaps/apple-green.png")), this);
sysTray->show();
setupUi(this);
}
//
void MainWindow::on_clipBoard_activated(QSystemTrayIcon::ActivationReason reason)
{
}
//
При запуске получаю вот что в консоли:
QMetaObject::connectSlotsByName: No matching signal for on_clipBoard_activated(QSystemTrayIcon::ActivationReason)
С QTimer и timeout() то же самое, приходится ручками связывать.
Никто не в курсе, в чем дело?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум qt не создает параллельный поток QThread выдает ошибку (2022)
- Форум Qt. Событие клика мыши для QGraphicsRectItem (2010)
- Форум [QT] subclassing (2009)
- Форум [shared_ptr] не работает или я кривой? (2011)
- Форум передача функции как аргумента (2012)
- Форум Qt Creator. Кто как предпочитает подключать *.ui ? (2010)
- Форум [Qt] QTableView и sqlite база данных (2010)
- Форум Qt (2009)
- Форум ненастоящий dhcp (2019)
- Форум MDI на Qt3 (2007)