QPainter
Qt 插入圖片這個操作有許多的方式,常用的是采用QPainter繪圖板插入圖片煎饼,因為這種方法是通過像素坐標來固定插入圖片的位置讹挎,還可以插入動態(tài)圖和視頻,功能很強大。Qt通過painter加載圖片因為我非科班出身筒溃,只是學(xué)了QT的大概操作马篮,所以對于圖片的移動縮放這個簡單的函數(shù)也是找了許多博文看了才懂。其實也非常簡單铡羡。
圖片操作——移動
圖片操作——縮放旋轉(zhuǎn)
圖片操作——通過定時器控制圖片移動
在插入圖片后积蔚,圖片的移動也做了后發(fā)現(xiàn)了一個問題:就是多步操作圖片移動后,圖片的加載會出錯烦周,即不顯示圖片和錯誤的顯示圖片大小尽爆。我就將圖片坐標的變量改為volatile 型結(jié)果還是不行。就想到了刷新界面读慎。刷新函數(shù)update()和刷新圖元repaint()漱贱,這兩個函數(shù)都是用來刷新界面,用update時操作過快時偶爾沒反應(yīng)夭委,用repaint時不會清除歷史界面而是加疊在最上面幅狮。我就絕望了,就換了其他加載圖片的方式株灸,QPalette崇摄,QImage,QPicture慌烧,setPixmap 逐抑,結(jié)果后面的圖片操作函數(shù)也要重寫,而網(wǎng)上這些函數(shù)的圖片移動縮放操作還沒有屹蚊,我就心如咸魚了厕氨。后來睡覺前想到了將兩個函數(shù)同時使用試試,結(jié)果就正常顯示了汹粤,興奮的我就去玩了兩盤王者榮耀命斧,兩點多才睡。
這個網(wǎng)站的頁面插件做的很不錯嘱兼,不知道是怎么做的国葬。很有趣。update()函數(shù)介紹
tableview
這個就是Qt的表格芹壕,表格操作沒什么難點胃惜,只是在下最近要用就去又學(xué)了一遍。這是看到的比較好的兩篇干貨哪雕。
Qt tableview的用法小結(jié)
Qt tableview的用法小結(jié)(二)