其实自定义QMessageBox的样式,跟自定义其他窗体样式一样,QMessageBox也是由QLabel和QPushButton等控件组成的。所以通过setStyleSheet就可以实现自定义样式了。

QMessageBox box;
	//设置文本框的大小和颜色
	box.setStyleSheet("QLabel{"
		"min-width: 300px;"
		"min-height: 150px; "
		"font-size: 16px;"
		"color: red;"
		"}");
	box.setText("这是一个QMessageBox");
	box.setWindowTitle("关于");
	box.exec();

在这里插入图片描述

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐