我在我的c ++程序中使用QT4我希望在我的窗口打开时自动启用SIGNAL,所以请告诉我如何在程序窗口打开时启用SIGNAL。
我是QT的新手,所以请详细说明。
由于
答案 0 :(得分:3)
覆盖QWidget::showEvent()
(请参阅QT documentation)
答案 1 :(得分:1)
您可以在课程中重写公共函数 show ,例如:
mainwindow.h
class MainWindow : public QMainWindow {
Q_OBJECT;
public:
MainWindow();
void myShow() {
activateWindow();
show();
emit mySignalFunc();
}
signals:
void mySignalFunc() {
qDebug() << "Here is my signal!!!";
};
};
main()函数中的main.cpp :
MainWindow wnd;
wnd.myShow();
祝你好运!