3.3 其他窗口

拖入QFrame并且设置他的属性
ui->frame->setFrameShape(QFrame::Box); ui->frame->setFrameShadow(QFrame::Sunken); //以上两个函数可以用 setFrameStyle(QFrame::Box|QFrame::Sunken)代替 //ui->frame->setLineWidth(5); ui->frame->setMidLineWidth(10); ui->frame_2->setFrameStyle(QFrame::Box|QFrame::Sunken); ui->frame_2->setLineWidth(5);
以下是QFrame的子类
1.QLabel 标签QLabel 部件用来显示文本或者图片.
QFont font; font.setFamily("中华行楷"); font.setPointSize(20); font.setBold(true); font.setItalic(true); ui->label->setFont(font);
QString str = tr("标题太长,需要进行省略i.....");
QString str2 = ui->label->fontMetrics().elidedText(str,Qt::ElideRight,180);//文本,...的省略的位置,str超过多少像素显示...
ui->label->setNum(300);
int w = ui->label->width();
ui->label->setText(str2);
QLabel 中写图片 fixMap
ui->label->setPixmap(QPixmap("D:/Qt/fast_in_three/3-8MyFrame/1.png"));
QLabel 中写图片 添加gif动态图片
auto move = new QMovie("D:/Qt/fast_in_three/3-8MyFrame/updating.gif");//创建动画
ui->label->setMovie(move);//添加动画
move->start()//执行动画
2.QLCDNumber 类似液晶数字一样的效果
ui->lcdNumber->setSegmentStyle(QLCDNumber::Outline);//显示样式 ui->lcdNumber->setMode(QLCDNumber::Bin);//二进制显示 ui->lcdNumber->display(3); ui->lcdNumber->smallDecimalPoint();可以显示小数点
浙公网安备 33010602011771号