目录
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生成颜色对话框,返回值是一个颜色变量,如果在颜色对话框选择取消,返回值无效,反之有效。
本文介绍了如何在Qt环境中设置窗口的固定大小,包括按钮和文本编辑器的尺寸。同时,详细讲解了如何利用QPalette和QColorDialog选择文本颜色,并根据用户的选择更新文本框的颜色。最后,文章提到了getColor方法的使用及其返回值的有效性检查。
437

被折叠的 条评论
为什么被折叠?



