最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

QT實現(xiàn)圖片輪播

 更新時間:2020年06月08日 08:29:55   作者:男銀的驕傲  
這篇文章主要介紹了QT實現(xiàn)圖片輪播,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了QT實現(xiàn)圖片輪播的具體代碼,供大家參考,具體內(nèi)容如下

UI設(shè)計

一個Qlabel控件,一個pushButton 鍵

廢話不多說直接懟代碼

.h文件

#ifndef IMAGES_H
#define IMAGES_H
 
#include <QtWidgets/QMainWindow>
#include "ui_images.h"
#include <Qlabel>
#include <qpushbutton.h>
#include <qpixmap.h>
#include <qstring.h>
#include <qtimer.h>
 
class images : public QMainWindow
{
 Q_OBJECT
 
public:
 images(QWidget *parent=0);
 ~images();
 
private:
 Ui::imagesClass ui;
 QTimer *qTimer;
 int imgNumber;
private slots:
 //顯示圖片
 void showPictureSlot();
 
};
 
#endif // IMAGES_H

.cpp文件

#include "images.h"
#pragma execution_character_set("utf-8")
 
images::images(QWidget *parent)
 : QMainWindow(parent), imgNumber(0)
{
 ui.setupUi(this);
 //修改標(biāo)題
 this->setWindowTitle("QLabel的顯示圖片程序:");
 
 //給label設(shè)置新的文本
 ui.picture_label->setText("未顯示圖片");
 //將label框的內(nèi)容位于中間.
 ui.picture_label->setAlignment(Qt::AlignCenter | Qt::AlignHCenter);
 
 
 //設(shè)置label框自動填充
 //ui.picture_label->setScaledContents(true);
 
 //連接信號 與 槽
 connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(showPictureSlot()));
 
 
 ui.picture_label->setScaledContents(true);
 
 qTimer = new QTimer();
 
 connect(this->qTimer, SIGNAL(timeout()), this, SLOT(showPictureSlot()));
 
 qTimer->start(3000);
}
 
images::~images()
{
 delete qTimer;
}
//顯示圖片
void images::showPictureSlot(){
 ++imgNumber;
    //圖片路徑(絕對路徑拼接)
 QString path = ":/File/Resources/" + QString::number(imgNumber) + ".png";
 QPixmap pixmap(path);
 
 pixmap.scaled(ui.picture_label->size(), Qt::KeepAspectRatio);
 
 ui.picture_label->setPixmap(pixmap);
 
 if (3 == imgNumber)
 {
 imgNumber = 0;
 }
}

這樣簡單的圖片輪播在Qlabel上就 實現(xiàn)了.

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • C++多線程基礎(chǔ)理論詳解

    C++多線程基礎(chǔ)理論詳解

    這篇文章主要介紹了C++多線程基礎(chǔ)理論,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 為什么要學(xué)習(xí)C語言 C語言優(yōu)勢分析

    為什么要學(xué)習(xí)C語言 C語言優(yōu)勢分析

    不止一個學(xué)生問到我:“老師,為什么我們的應(yīng)用程序設(shè)計要學(xué)C語言而不是別的?C語言不是已經(jīng)過時了嗎?如果現(xiàn)在要寫一個Windows程序,用VB或Dephi開發(fā)多快呀,用C行嗎?退一萬步,為什么選擇C而不是C++呢?”
    2013-07-07
  • C++繼承的定義與注意事項

    C++繼承的定義與注意事項

    這篇文章主要給大家介紹了關(guān)于C++繼承的定義與注意事項的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • C++ 中友元函數(shù)與友元類詳解

    C++ 中友元函數(shù)與友元類詳解

    這篇文章主要介紹了C++ 中友元函數(shù)與友元類詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C指針原理教程之語法樹及其實現(xiàn)

    C指針原理教程之語法樹及其實現(xiàn)

    本文給大家分享的是如何使用C語言的指針原來來實現(xiàn)語法樹,并給大家提供了詳細(xì)的實例代碼,希望大家能夠喜歡
    2019-02-02
  • 解析C語言中結(jié)構(gòu)體struct的對齊問題

    解析C語言中結(jié)構(gòu)體struct的對齊問題

    這篇文章主要介紹了C語言中結(jié)構(gòu)體struct的對齊問題,作者深入到內(nèi)存分配方面來進(jìn)行解析,需要的朋友可以參考下
    2016-04-04
  • c++中do{...}while(0)的意義和用法

    c++中do{...}while(0)的意義和用法

    這篇文章主要介紹了c++中do{...}while(0)的意義和用法,需要的朋友可以參考下
    2015-01-01
  • C語言修煉之路悟徹數(shù)組真妙理?巧用下標(biāo)破萬敵下篇

    C語言修煉之路悟徹數(shù)組真妙理?巧用下標(biāo)破萬敵下篇

    在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個字符串,使字符串處理更加方便、靈活
    2022-02-02
  • 深入解析C++中的mutable關(guān)鍵字

    深入解析C++中的mutable關(guān)鍵字

    在C++中,mutable也是為了突破const的限制而設(shè)置的。被mutable修飾的變量,將永遠(yuǎn)處于可變的狀態(tài),即使在一個const函數(shù)中
    2013-10-10
  • C語言實現(xiàn)樹的動態(tài)查找實例代碼

    C語言實現(xiàn)樹的動態(tài)查找實例代碼

    這篇文章主要介紹了C語言實現(xiàn)樹的動態(tài)查找實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評論

同心县| 新田县| 衡阳县| 望城县| 洞头县| 广州市| 义马市| 交口县| 香港 | 高唐县| 右玉县| 南投市| 嘉定区| 达日县| 鲁甸县| 冕宁县| 龙海市| 青海省| 巴塘县| 逊克县| 土默特左旗| 汝阳县| 太湖县| 阳原县| 东乡| 玉溪市| 嘉禾县| 阿瓦提县| 磐安县| 浠水县| 红原县| 萨嘎县| 庐江县| 桓台县| 夏邑县| 芮城县| 承德县| 通化县| 伊川县| 新化县| 偃师市|