吃饭睡觉学QT(8)-QT 常用的控件

#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->MyPushButton1->setText("12345");
    QString str = ui->LEdit1->text();  //获取LineEdit的内容
    qDebug() << str;

    //设置LineEdit的内容
    ui->LEdit1->setText("qwer");

    //设置内容显示间隙
    ui->LEdit1->setTextMargins(15,0,0,0);

    //设置内容显示方式
    //ui->LEdit1->setEchoMode(QLineEdit::Password);   //用密码方式显示出来

    QStringList qList;
    qList << "zyt shaui" << "zyt ku" << "zyt 6";

    QCompleter *com = new QCompleter(qList,this);
    com->setCaseSensitivity(Qt::CaseInsensitive);   //是否区分大小写
    ui->LEdit1->setCompleter(com);

    //添加资源文件  右击工程 QT - QT Source File


    //设置图片
    ui->label_imag->setPixmap(QPixmap("://20171026151850_93261cd2682a7c6a3ab72a0ca444d260_1[1].jpg"));
    ui->label_imag->setScaledContents(true);//设置图片自动适应Lable大小

    //设置GIF
    QMovie *MyMovie = new QMovie("://shake.gif");
    ui->label_gif->setMovie(MyMovie);
    MyMovie->start();  //启动动画
    ui->label_gif->setScaledContents(true);  //自动适应大小

    //设置网址
    ui->label_html->setText("<h1><a href=\"https://www.baidu.com\">百度一下</a></h1>");
    ui->label_html->setScaledContents(true);
    ui->label_html->setOpenExternalLinks(true);

    //设置数码管
    ui->lcdNumber->display(123);

    //设置进度条
    ui->progressBar->setMinimum(0);   //设置最小值
    ui->progressBar->setMaximum(200); //设置最大值
    ui->progressBar->setValue(100);   //设置当前值





}

MainWindow::~MainWindow()
{
    delete ui;
}

 

这些都是一些常用的控件 代码如上

有一点需要提及的是 如何添加资源文件,加入一些图片,GIF等

右击整个工程文件 QT->QT source file  打开后先添加文件的前缀 然后接着再添加文件,如果代码中需要用到这些图片,右击图片->肤质资源路径到粘贴板。如果切换到了编辑界面 再想回到这个界面 右击资源文件然后点击“open in edit”就可以了

 

这里有一个没有提到就是栈容器stack Widget 这在后面的项目里会用到 所以在这里补充总结一下

首先在ui界面 添加一个stack Widget 会发现并无法翻页运行,所以我们要在旁边添加一个按钮,是用来翻页的,编辑好各个页面后点击这个按钮,点击转到槽 他会自动跳转到一个函数这个函数是自动生成的比如叫 on_change_clicked,如果想要往后面翻页,代码如下

static int i = 0;    //这边要注意是从0开始

ui->Stack Widget->SetCurrentIndex(++i%4);  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值