我有一个 qt symbian 项目,并以编程方式在 QMainWindow 的构造器上设置背景图像。但我发现了这个错误,如果我打开和关闭 QMainWindow 15次,我用于背景的像素图返回 null。我在我的静态类中将像素图设为静态,我在执行期间保留了一些信息,但这对我的情况没有帮助。我会感谢任何帮助。这是一些代码示例
SettingsWindow::SettingsWindow(QWidget *parent) :
QMainWindow(parent), ui(new Ui::Settings)
{
ui->setupUi(this);
// getting screen geometry
QDesktopWidget* desktopWidget = qApp->desktop();
QRect screenGeometry = desktopWidget->screenGeometry();
ConstantVariables* pointer = ConstantVariables::CVinstance();
set image with screen geometry
QPalette* palette = new QPalette();
palette->setBrush(QPalette::Background,*(new QBrush(pointer->backGround->scaled(screenGeometry.width(),screenGeometry.height()))));
setPalette(*palette);