\
放置文字:
放置图片:即可以程序放置,也可以下图放置
下图是程序放置:
在主窗口.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);
ui->myButton->setText("456");
//QLineEdit
QString str = ui->lineEdit->text();//获取内容
qDebug() << str;
//设置内容
ui->lineEdit->setText("12345678");
//设置内容显示距离上下左右的间隙
ui->lineEdit->setTextMargins(15,0,0,0);//左面空出15个像素点
//设置内容显示方式
// ui->lineEdit->setEchoMode(QLineEdit::Password);//密码模式
QStringList list;
list << "hello" << "How are you" << "haha";
QCompleter *com = new QCompleter(list,this);
com->setCaseSensitivity(Qt::CaseInsensitive);//Qt::CaseInsensitive不区分大小写
ui->lineEdit->setCompleter(com);//把模型给谁用,前提是把密码模式注释掉,要不然不显示
//QLabel
ui->labelText->setText("^_^");//设置文本内容
//设置图片
ui->labelImage->setPixmap(QPixmap("://image/夕阳.jpg"));
//让图片自动适应label大小
ui->labelImage->setScaledContents(true);
//创建动画
QMovie *myMovie = new QMovie("://image/学习.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);
//数码管(QLCD)
ui->lcdNumber->display(123);//设置内容,整数、浮点型、字符串都行,但字符串只显示到F
//设置进度条
ui->progressBar->setMinimum(0);//设置最小值
ui->progressBar->setMaximum(200);//设置最大值
ui->progressBar->setValue(100);//设置当前值
//设置网页显示
ui->webView->load(QUrl("https://www.baidu.com"));//只有这条语句会出错,需要在项目文件(.pro)里面添加webkitwidgets
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_change_clicked()
{
static int i = 0;
ui->stackedWidget->setCurrentIndex( ++i % 4 );
}