MainWindow没有定义,看看mainwindow.h,里面定义了这个类么?名字是不是写错了。
在经典CSS中,当未明确设置项目的字体和颜色时,它将自动从父项继承。当使用Qt样式表,一个小部件并不会自动从其父继承控件的字体和颜色设置。
例如,考虑QGroupBox内的QPushButton:
qApp->setStyleSheet("QGroupBox { color: red; } ");
该QPushButton没有一个明确的颜色设置。因此,它具有系统颜色,而不是继承其父QGroupBox的颜色。如果要在QGroupBox及其子级上设置颜色,可以编写:
qApp->setStyleSheet("QGroupBox, QGroupBox * { color: red; }");
相反,设置字体并使用QWidget :: setFont()和QWidget :: setPalette()传播到子窗口小部件。
起码把左侧的那列文件列表放出来吧
正常流程是:
创建需要打开/运行的.h&.cpp文件(如题为MainWindow.h & MainWindow.cpp)
在需要引用的地方引入对应.h文件(如题在main.cpp中)
调用文件
看看哪一步有问题,希望有帮助