文件树中,*.ui 文件就是设计器的画面,Resources 是要加载的资源。
双击UI即可进入 设计页面
//mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_pushButton_3_clicked();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
//mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include <QCompleter>
#include <QStringList>
#include <QMovie>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this); //设计中的所有操作都是在这里完成
//QlineEdit
QString str = ui->lineEdit->text();
qDebug() << str;
//设置内容
ui -> lineEdit ->setText("12345678");
//设置内容显示间隙
ui->lineEdit->setTextMargins(15,0,0,0);
//设置内容显示方式
ui->lineEdit->setEchoMode(QLineEdit::Password);
// QStringList list;
// list << "hello"<<"how are you" <<"hehe";
// QCompleter *com = new QCompleter(list,this);
// com->setCaseSensitivity(Qt::CaseInsensitive);
// ui->lineEdit->setCompleter(com);
//Qlabel
ui->labetext->setText("hedq");
//设置图片
ui->labelimage->setPixmap(QPixmap("://image/ship.jpg"));
//让图片自动适应大小
ui->labelimage->setScaledContents(true);
//创建动画
QMovie *myMovie = new QMovie("://image/4.gif");
//设置动画
ui->labelgif->setMovie(myMovie);
//启动动画
myMovie->start();
ui->labelgif->setScaledContents(true);
//设置html
ui->labelurl->setText("<h1><a href=\"https://www.baidu.com\">百度一下</a></h1>");
ui->labelurl->setOpenExternalLinks(true);
//lcd
ui->lcdNumber->display(123);
//进度条
ui->progressBar->setMinimum(0);
ui->progressBar->setMaximum(200);
ui->progressBar->setValue(100);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_3_clicked()
{
static int i = 0;
//i = ++i % 4;
ui ->stackedWidget ->setCurrentIndex(++i % 4);
}