linux qt显示gif图片,QT显示GIF图片
在QT中要顯示GIF圖片,不能通過單單的添加部件來完成.
還需要手動的編寫程序.
工具:QT Creator
新建一個工程,我們先在designer中,添加一個QLabel部件.
如下圖:
將QLabel拉成適當大小.
在類cpp函數中添加如下程序:
#include "widget.h"
#include "ui_widget.h"
#include
#include
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QMovie *movie = new QMovie("D:/Project/Qt/testclass/2.gif");
ui->label->setMovie(movie);
movie->start();
}
Widget::~Widget()
{
delete ui;
}
這里要注意QMovie中的路徑名:"D:/Project/Qt/testclass/2.gif" 這里的路徑斜杠和WINDOWS下是相反的.WINDOWS下默認是反斜杠.
編譯,運行就沒有問題,就會看到GIF文件在播放了.
當文檔GIF圖片顯示:
#include
#include
#include
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label = new QLabel();
QMovie *movie = new QMovie("D:/Project/Qt/firstQT/2.gif");
label->setMovie(movie);
movie->start();
label->show();
return app.exec();
}
親測可用!
QT顯示url圖片
QT 顯示網絡圖片我目前的辦法就是先下載下來 然后顯示? 如果有好的辦法請相互交流一下 需要調用的頭文件 #include #include ...
Qt中在圖片上疊加顯示文字
Qt中在圖片上疊加顯示文字 ? QCustLabel::QCustLabel(QWidget *parent):QLabel(parent){ setPixmap(QPixmap(QString::f ...
Qt 顯示圖片 放大 縮小 移動(都是QT直接提供的功能)
本文章原創于www.yafeilinux.com?轉載請注明出處. 現在我們來實現在窗口上顯示圖片,并學習怎樣將圖片進行平移,縮放,旋轉和扭曲.這里我們是利用QPixmap類來實現圖片顯示的. 一.利 ...
QT中顯示GIF圖片
在QT中要顯示GIF圖片,不能通過單單的添加部件來完成. 還需要手動的編寫程序. 工具:QT Creator 新建一個工程,我們先在designer中,添加一個QLabel部件. 如下圖: 將QLab ...
使用 Qt 獲取 UDP 數據并顯示成圖片(2)
本文首發于 BriFuture 的 個人博客 在我的前一篇文章 使用 Qt 獲取 UDP 數據并顯示成圖片 中,我講了如何用 Python 模擬發送數據,如何在 Qt 中高效的接收 UDP 數據包并將 ...
15、USB攝像頭圖片采集+QT顯示
一.Qt的下載和的安裝 關于Qt的安裝,網絡上有很詳細的介紹.這里只做簡單介紹. 需要的安裝包一共有兩個:Qt Creator 和QTE. 1)QT Creator 下載地址:qt-sdk-linux ...
QPixmap 在非QtCreator環境下無法顯示jpg圖片
這幾天需要實現在Qt界面中顯示jpg圖片,于是直接將路徑傳給QPixmap對象,發現顯示不出來. 然而在Qt SDK自帶的Demo中卻可以正確顯示jpg圖片,經搜索引擎查找發現,是自己的exe文件缺少 ...
Qt 顯示 GIF
Qt 中,靜態圖片 PNG,JPG 等可以用其創建 QPixmap,調用 QLabel::setPixmap() 來顯示,但是能夠具有動畫的 GIF 卻不能這么做,要在 QLabel 上顯示 GIF, ...
Qt Socket 收發圖片——圖像拆包、組包、粘包處理
之前給大家分享了一個使用python發圖片數據.Qt server接收圖片的Demo.之前的Demo用于傳輸小字節的圖片是可以的,但如果是傳輸大的圖片,使用socket無法一次完成發送該怎么辦呢?本次 ...
隨機推薦
vim中tab轉為空格
:set ts=4:set expandtab:%retab!
apache服務器安裝以及使用passenger插件部署rails應用
小例子可以部署在rails自帶的WEBrick上,逐漸往后走還得上Apache. 安裝apache服務器 命令是sudo apt-get install apache2 安裝passenger插件 安 ...
HBase 實戰(1)--HBase的數據導入方式
前言: 作為Hadoop生態系統中重要的一員, HBase作為分布式列式存儲, 在線實時處理的特性, 備受矚目, 將來能在很多應用場景, 取代傳統關系型數據庫的江湖地位. 本篇博文重點講解HBase的 ...
java之hashCode
package com.simope.myTest; import java.util.HashMap; import java.util.Map; public class Test20151022 ...
Arbitrage(bellman_ford)
Arbitrage Time Limit:?1000MS ? Memory Limit:?65536K Total Submissions:?16652 ? Accepted:?7004 Descri ...
linux添加靜態路由表,重啟繼續生效(轉載)
在日常的使用中,或者在服務器中,有兩個網卡配置兩個地址,訪問不同的網絡段,這種情況是非常常見的現象,但是,我們需要額外的添加路由表來決定發送的數據包經過正確的網關和interface才能正確的進行通信 ...
sql差異
類別 MS SQL Server My SQL PG SQL Oracle Access ?自增 ?identity(1,1) auto_increment ALTER TABLE 'tableNam ...
matlab中syms與sym有什么區別
syms x y %就是定了符號變量x y以后x y就可以直接使用了,有他們運算出來的結果也是符號變量 當然上面的也可以x=sym('x'),y=sym('y') sys('a+b')%就是將a+b轉 ...
[UE4]哪些數據可以保存
基本類型的數據都可以保存(整型,浮點型等等)和容器類型(數組.結構體.Maps(字典表)). 復雜數據類型可以使用結構體把要保存的數據提出出來,通過保存結構體,達到保存復雜數據類型的目的.
總結
以上是生活随笔為你收集整理的linux qt显示gif图片,QT显示GIF图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mo汇编指令_汇编指令大全
- 下一篇: linux 启动db2 服务器,Linu