#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
labelJpgFunc();
textBrowserFunc();
ui->progressBar->setRange(0,1000000);//设置范围
ui->progressBar->setValue(0);
}
Widget::~Widget()
{
delete ui;
}
void Widget::labelJpgFunc()
{
QString fileName(":/res/666.jpg");
QImage *img=new QImage;
if(!(img->load(fileName))) // 判断加载图片
{
QMessageBox::information(this,"失败","加载jpg图片失败,请重新检查?");
delete qimg;
return;
}
//QPixmap 专为在屏幕上显示图像而设计和优化
ui->label_jpg->setPixmap(QPixmap::fromImage(*qimg));//img->pixmap
}
//文本浏览器,提供一个是带有超文本导航的富文本浏览器,继承QTextEdit,添加了导航功能
//以便用户可以跟踪文本文档中的连接。
void Widget::textBrowserFunc()
{
QFile file(":/res/text.txt");
if(!file.open(QIODevice::ReadOnly)){
QMessageBox::warning(this,"失败","open file fail");
return;
}
QString data;
while(!file.atEnd()){//读写位置不在末尾
QByteArray array = file.readLine();
data += QString(array);
}
ui->textBrowser->setText(data);
}
//进度条
void Widget::on_progressBtn_clicked()
{
for(int i = 0; i < 1000000; i++){
ui->progressBar->setValue(i);
}
}
04-23
834