QT程序 ,说一下各句的含义QPalette palette=distextedit->palette();const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this);if (color.isValid()){palette.setColor(QPalette::Base,color);distextedit->setPalette(palette);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 19:58:43
QT程序 ,说一下各句的含义QPalette palette=distextedit->palette();const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this);if (color.isValid()){palette.setColor(QPalette::Base,color);distextedit->setPalette(palette);}
xTn@-fY@$>4X)5i6P[>ES33cg_ΌmPD* /Ͻ{`ž%ȡsrQ/3O+5EUUӕ׺RU(K.k ='OJ/*:Q c|QES$YjRA})l}N՞WjjUfH\%H ARab97C9 Ц?m2I8b >{rO3p=FzE., v?dn1-'l__O(A-z&21Ȇ9}kS33}m:hrGR78^&;;z n;yI< ,d99cb0p1 #c$g 5*K%z>D

QT程序 ,说一下各句的含义QPalette palette=distextedit->palette();const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this);if (color.isValid()){palette.setColor(QPalette::Base,color);distextedit->setPalette(palette);}
QT程序 ,说一下各句的含义
QPalette palette=distextedit->palette();
const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this);
if (color.isValid())
{
palette.setColor(QPalette::Base,color);
distextedit->setPalette(palette);
}

QT程序 ,说一下各句的含义QPalette palette=distextedit->palette();const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this);if (color.isValid()){palette.setColor(QPalette::Base,color);distextedit->setPalette(palette);}
这是一段设置 distextedit 颜色方案(也就是显示的颜色)的程序段
QPalette palette=distextedit->palette();
// 创建一个调色板对象,该对象与distextedit现有配色方案一致
//(因为程序只改变 Base 的颜色,而其它颜色不变)
const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this);
// 利用颜色对话框让用户选择颜色,并存储于color中
if (color.isValid())
// 检测color是否有效(用户可能选择了对话框中的取消按钮)
{
palette.setColor(QPalette::Base,color);
// 设置调试板中的Base颜色为用户选择的那个颜色color
distextedit->setPalette(palette);
// 设置distextedit的调色板为palette,也就是Base的颜色改成了color,
}