當(dāng)前位置:
首頁(yè) >
Qt 界面设计笔记
發(fā)布時(shí)間:2023/12/10
42
豆豆
1、今天遇到一個(gè)情形,在QScrollArea中設(shè)置一個(gè)QLabel的大小和QScrollArea一樣大,設(shè)置完立即打印,大小的確是相同的。但是程序啟動(dòng)后,卻顯示出了滾動(dòng)條,即QLabel比QScrollArea大。程序運(yùn)行起來(lái)之后在事件響應(yīng)函數(shù)中打印運(yùn)行時(shí)的QScrollArea大小,發(fā)現(xiàn)其尺寸改變了。
于是采用了QTimer::singleShoot(0, obj, SLOT())的hack技術(shù),在界面加載完成后發(fā)送一條定時(shí)器消息,設(shè)置QLabel的大小為QScrollArea的大小,就沒(méi)有滾動(dòng)條出現(xiàn)了,達(dá)到了預(yù)期的效果。
可以看出 延時(shí)為0的定時(shí)器消息 是很有用的東西。
總結(jié)
- 上一篇: 12+256GB十一代酷睿轻薄本仅148
- 下一篇: Qt生成的exe中为什么会带有不该有的盾