int MainWindow::age; //静态类型需要再外部 声明一下
#include "mainwindow.h" int MainWindow::age; //静态类型需要再外部 声明一下 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { } MainWindow::~MainWindow() { } void MainWindow::SetAge(int a) { age = a; }
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); static void SetAge(int a); protected: static int age; }; #endif // MAINWINDOW_H