目录
1、设置窗口大小
setFixedSize(800,600);
ui->setupUi(this);
ui->pushButton->setFixedSize(250,50);
ui->plainTextEdit->setFixedSize(300,300);
2、选择颜色
QPalette pal=ui->plainTextEdit->palette();//获取现有的palette
QColor iniColor=pal.color(QPalette::Text);//现有的文字颜色
QColor color=QColorDialog::getColor(iniColor,this,"选择颜色");
if (color.isValid())//判断颜色是否有效
{
pal.setColor(QPalette::Text,color);//将现选择的颜色赋值给pal
ui->plainTextEdit->setPalette(pal);//将pal的颜色选择给ui文本框
}
3、输出结果
总结:
1、颜色对话框使用,参考帮助文档。
2、getColor生成颜色对话框,返回值是一个颜色变量,如果在颜色对话框选择取消,返回值无效,反之有效。