c# imager让图片有圆角unity_Qt编写自定义控件24-图片轮播控件
一、前言
上一篇文章寫的廣告輪播控件,采用的傳統widget堆積設置樣式表做的,這次必須要用到更高級的QPainter來繪制了,這個才是最高效的辦法,本控件參考雨田哥的輪播控件,經過大規模的改造而成,相比于原來的廣告輪播控件,本控件可以說完爆他,按在地上使勁摩擦。除了可以設置圖片路徑集合以外,還可以設置對應的提示信息,這個在眾多的web輪播圖片效果中最常見,比如新聞的標題等,可以更直觀的顯示當前圖片,而且單擊圖片還可以支持跳轉,指示器的位置也能設置左邊+中間+右邊,指示器的樣式更加增加到橢圓條狀+圓形+矩形+小圓點+長條狀多種可選擇,可以說涵蓋了各種web輪播圖片的效果,還可以設置鼠標懸停暫停輪播,以便看清說明后鼠標移開繼續輪播。指示器的寬高顏色等,都是可以自由設定的,這個對于采用QPainter繪制來說,是最好自定義的,無非就是設置對應的畫筆QPen和對應的畫布QBrush的顏色啦。
二、實現的功能
* 1:可設置圖片路徑集合
* 2:可設置提示信息集合
* 3:可設置指示器最小寬度和最大寬度
* 4:可設置圖片切換間隔
* 5:可設置指示器顏色和提示文字顏色
* 6:可設置指示器高度
* 7:可設置指示器顯示序號
* 8:可設置指示器位置 左邊+中間+右邊
* 9:可設置指示器的樣式 橢圓條狀+圓形+矩形+小圓點+長條狀
* 10:可設置鼠標懸停停止輪播
三、效果圖
四、頭文件代碼
#ifndef ADSWIDGET2_H五、核心代碼
void六、控件介紹
1. 超過146個精美控件,涵蓋了各種儀表盤、進度條、進度球、指南針、曲線圖、標尺、溫度計、導航條、導航欄,flatui、高亮按鈕、滑動選擇器、農歷等。遠超qwt集成的控件數量。
2. 每個類都可以獨立成一個單獨的控件,零耦合,每個控件一個頭文件和一個實現文件,不依賴其他文件,方便單個控件以源碼形式集成到項目中,較少代碼量。qwt的控件類環環相扣,高度耦合,想要使用其中一個控件,必須包含所有的代碼。
3. 全部純Qt編寫,QWidget+QPainter繪制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等編譯器,支持任意操作系統比如windows+linux+mac+嵌入式linux等,不亂碼,可直接集成到Qt Creator中,和自帶的控件一樣使用,大部分效果只要設置幾個屬性即可,極為方便。
4. 每個控件都有一個對應的單獨的包含該控件源碼的DEMO,方便參考使用。同時還提供一個所有控件使用的集成的DEMO。
5. 每個控件的源代碼都有詳細中文注釋,都按照統一設計規范編寫,方便學習自定義控件的編寫。
6. 每個控件默認配色和demo對應的配色都非常精美。
7. 超過130個可見控件,6個不可見控件。
8. 部分控件提供多種樣式風格選擇,多種指示器樣式選擇。
9. 所有控件自適應窗體拉伸變化。
10. 集成自定義控件屬性設計器,支持拖曳設計,所見即所得,支持導入導出xml格式。
11. 自帶activex控件demo,所有控件可以直接運行在ie瀏覽器中。
12. 集成fontawesome圖形字體+阿里巴巴iconfont收藏的幾百個圖形字體,享受圖形字體帶來的樂趣。
13. 所有控件最后生成一個dll動態庫文件,可以直接集成到qtcreator中拖曳設計使用。
七、SDK下載
- SDK下載鏈接:https://pan.baidu.com/s/1tD9v1YPfE2fgYoK6lqUr1Q 提取碼:lyhk
- 自定義控件+屬性設計器欣賞:https://pan.baidu.com/s/1l6L3rKSiLu_uYi7lnL3ibQ 提取碼:tmvl
- 下載鏈接中包含了各個版本的動態庫文件,所有控件的頭文件,使用demo。
- 自定義控件插件開放動態庫dll使用(永久免費),無任何后門和限制,請放心使用。
- 目前已提供26個版本的dll,其中包括了qt5.12.3 msvc2017 32+64 mingw 32+64 的。
- 不定期增加控件和完善控件,不定期更新SDK,歡迎各位提出建議,謝謝!
- widget版本(QQ:517216493)qml版本(QQ:373955953)三峰駝(QQ:278969898)。
- 濤哥的知乎專欄 Qt進階之路 Qt進階之路
- 歡迎關注微信公眾號【高效程序員】,C++/Python、學習方法、寫作技巧、熱門技術、職場發展等內容,干貨多多,福利多多!
總結
以上是生活随笔為你收集整理的c# imager让图片有圆角unity_Qt编写自定义控件24-图片轮播控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rest 接口怎么传list_如何设计一
- 下一篇: python requests_小白学