Pixmap
//创建一个位图对象,将需要的图像放到对象中
QPixmap pixmap(":/dog.png");
//修改图片的尺寸大小。
pixmap = pixmap.scaled(64, 64);
//设置一个光标对象,并将需要的位图设置进去
QCursor cursor(pixmap, 2, 2);
Font
//获取当前控件的字体信息,并返回Qfant对象
font()
//设置当前控件的字体信息
setFont( Qfant& font);
//需要设置字体信息的话,先创建字体对象
QFont font;
toolTip
//当鼠标放置在控件上的时候,会显示出来提示说明
setToolTip("hello");
//设置提示说明持续的时间,单位是ms,到时间自动消失
setToolTipDuring(2000);
focusPolicy
//设置控件获取到焦点的策略. ⽐如某个控件能否⽤⿏标选中或者能否通过 tab 键选中.
nofocus
tabfocus
clickfocus
strongfocus
styleSheet(样式表)
通过 CSS 设置 widget 的样式.
//设置白天黑夜按钮
void Widget::on_pushButton_day_clicked()
{
this->setStyleSheet("background-color: rgb(240,240,240)");
ui->pushButton_day->setStyleSheet("background-color:white ; color: black");
ui->pushButton_night->setStyleSheet("background-color:white ; color: black");
ui->textEdit->setStyleSheet("background-color:white ; color: black");
}
void Widget::on_pushButton_night_clicked()
{
this->setStyleSheet("background-color:black");
ui->pushButton_day->setStyleSheet("background-color:black ; color: white");
ui->pushButton_night->setStyleSheet("background-color:black ; color: white");
ui->textEdit->setStyleSheet("background-color:black ; color: white");
}