#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include <QStringList>
#include <QCompleter>
#include <QMovie>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//lineEdit
//擷取内容
QString str = ui->lineEdit->text();
qDebug() << str;
//設定内容
ui->lineEdit->setText("huangxingao");
//設定顯示方式
//ui->lineEdit->setEchoMode(QLineEdit::Password);
//設定邊距
ui->lineEdit->setTextMargins(15,0,0,0);
//設定提示
QStringList list;
list<<"heoll"<<"haha"<<"How are you";
QCompleter *com = new QCompleter(list,this);
com->setCaseSensitivity(Qt::CaseInsensitive);//不區分大小寫
ui->lineEdit->setCompleter(com);
//lable
//設定内容
ui->label_text->setText("黃賢高的圖檔");
//設定圖檔
ui->label_picture->setPixmap(QPixmap("://image/logo.jpg"));
ui->label_picture->setScaledContents(true);//讓圖檔适應lable大小
//設定gif
QMovie * mymovie = new QMovie("://image/gif.gif");//設定動畫
ui->label_gif->setMovie(mymovie);
ui->label_gif->setScaledContents(true);
mymovie->start();
//設定url
ui->label_url->setText("<h1><a href=\"https://www.baidu.com\">百度一下</a></h1>");
ui->label_url->setOpenExternalLinks(true);
//lCD
ui->lcdNumber->display(124);
//進度條
ui->progressBar->setMinimum(0);
ui->progressBar->setMaximum(100);
ui->progressBar->setValue(50);
//
}
MainWindow::~MainWindow()
{
delete ui;
}
//stackwidgets
void MainWindow::on_pushButton_3_clicked()
{
static int i = 0;
ui->stackedWidget->setCurrentIndex(++i%4);
}