日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]我想qt 中QPixmap這個類大家都很熟悉,它可以很簡單的在標簽上貼圖;例如:QPixmap p;p.load("1.png");label->setPixmap(p);?就這么簡單,但是我今

我想qt 中QPixmap這個類大家都很熟悉,它可以很簡單的在標簽上貼圖;例如:

QPixmap p;

p.load("1.png");

label->setPixmap(p);

?

就這么簡單,但是我今天突然發(fā)現(xiàn)個問題,就是:

QPixmap p;

p.load("1.png");

label->setPixmap(p);

?p.load("2.png");

?label->setPixmap(p);

p.load("1.png");

label->setPixmap(p);

?

當用同一個p,即全局變量時,你加載圖片1,顯示圖片1;再加載圖片2,顯示圖片2;可當你再想變回圖片一時,你再加載圖片一,不好使了,變不回來了,還是顯示圖片二,你在加載個圖片三,好使,再想變回圖片二,不好使了。。。。。。

這是為神馬呢???

原來,p.load()是將圖片加載到緩沖區(qū)中:QPixmapCache,當你加載圖片二是,圖片一并沒有被覆蓋,此時緩沖區(qū)內(nèi)有圖片一和圖片二,當你再次加載圖片一時,以為緩沖區(qū)里應經(jīng)有了,所以p.load(),直接返回true;但是圖片仍是圖片二,所以不能顯示回圖片一!

解決辦法很簡單,有三種辦法:

一、???? 直接定義局部變量,這樣每次都是新的緩沖區(qū);

二、???? 當再次加載圖片時,先將緩沖區(qū)清空,??? QPixmapCache::clear();然后再加載;

三、???? 在初始化函數(shù)里寫:QPixmapCache::setCacheLimit(1);設置緩沖區(qū)內(nèi)只能放一張圖片,這樣就會替換原來的圖片,就可以加載新的圖片了!


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在嵌入式系統(tǒng)開發(fā)領域,Qt憑借其跨平臺特性、豐富的GUI組件和高效的開發(fā)框架,成為構(gòu)建交互式界面的首選工具之一。對于嵌入式工程師而言,掌握Qt不僅能提升開發(fā)效率,更能為智能設備、工業(yè)控制、汽車電子等領域的產(chǎn)品帶來更優(yōu)質(zhì)的...

關(guān)鍵字: 嵌入式 QT

在嵌入式系統(tǒng)開發(fā)領域,Qt憑借其跨平臺特性和豐富的功能庫,已成為構(gòu)建高性能圖形用戶界面(GUI)的首選工具之一。對于嵌入式工程師而言,掌握Qt的多種開發(fā)方式不僅能提升開發(fā)效率,還能增強對復雜嵌入式系統(tǒng)的控制能力。

關(guān)鍵字: 嵌入式系統(tǒng) QT

在嵌入式Linux圖形界面開發(fā)中,Qt框架憑借其跨平臺特性與豐富的組件庫成為首選方案。其核心的信號槽機制為對象間通信提供了高效解耦方案,但在資源受限的嵌入式場景中,不當使用可能導致性能瓶頸。本文從機制原理出發(fā),結(jié)合典型場...

關(guān)鍵字: QT 嵌入式Linux 信號槽

隨著數(shù)字孿生技術(shù)的發(fā)展 , 三維模型的顯示與控制技術(shù)應用需求 日益迫切 , 當前在嵌入式環(huán)境下實現(xiàn)復雜模型的三維顯示與控制仍存在渲染效率低 、交互控制復雜 、控制延遲高 、可移植性差等問題 。針對上述問題 ,提出了一種基...

關(guān)鍵字: 0SG QT 三維可視化 模型交互控制 RK3588平臺

Qt是一款由Qt公司(前身為Trolltech)開發(fā)的跨平臺應用程序框架。它提供了豐富的功能,包括圖形用戶界面、數(shù)據(jù)庫操作、網(wǎng)絡通信等,使得開發(fā)者能夠更加便捷地創(chuàng)建高質(zhì)量、可移植性強的應用程序。Qt采用C++編寫,同時也...

關(guān)鍵字: QT RTOS

摘 要 :為解決制鞋行業(yè)中噴膠精度不高、靈活性差、生產(chǎn)效率低的問題,設計一種基于機器視覺的鞋模噴膠系統(tǒng)。該系統(tǒng)硬件由工業(yè)攝像頭、工控機及路由器構(gòu)成,軟件則采用圖像識別庫 OpenCV 與圖形界面應用程序開發(fā)框架 Qt 編...

關(guān)鍵字: 機器視覺 圖像處理 鞋模 噴膠 OpenCV QT

嵌入式系統(tǒng)是指以應用為中心、以計算機技術(shù)為基礎,軟件硬件可裁剪、適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。

關(guān)鍵字: QT 嵌入式 C++

摘 要:倉儲作為物流與供應鏈的核心環(huán)節(jié),對食品安全的控制起著至關(guān)重要的作用。溫濕度是影響糧食倉儲過程安全與品質(zhì)的重要因素。文中使用無線傳感網(wǎng)絡進行數(shù)據(jù)采集,通過Qt平臺設計軟件系統(tǒng),并借助數(shù)據(jù)庫進行數(shù)據(jù)存儲與分析處理,實...

關(guān)鍵字: 成品糧 倉儲 溫濕度監(jiān)測 無線傳感網(wǎng)絡 QT

在此部件上繪制行號,并將其放置在CodeEditor的viewport()的左邊距區(qū)域上,QWidget類也可以幫助我們對其內(nèi)容進行滾動。

關(guān)鍵字: QT 代碼編輯器

不管是Qt新手還是開發(fā)過qt的群體來說,對Qt Designer、Qt Quick Designer、Qt Creator這幾個應用程序肯定是熟悉的。

關(guān)鍵字: QT IDE C
關(guān)閉