理论上应该是这样:
QPalette text_palette = main_splitter->palette(); // Widget类函数,调色板
QPalette::ColorRole t = main_splitter->backgroundRole(); // 或者 foregroundRole ()
text_palette.setColor(t, QColor(255, 0, 0));
main_splitter->setPalette(text_palette); // Widget类函数,调色板
或者
QPalette text_palette = main_splitter->palette(); // Widget类函数,调色板
text_palette.setColor(QPalette::Window, QColor(255, 0, 0));
main_splitter->setPalette(text_palette); // Widget类函数,调色板
不过我没成功,你再继续试试