翻譯|使用教程|編輯:鮑佳佳|2020-09-14 11:12:59.517|閱讀 404 次
概述:Qt是一個跨平臺框架,通常用作圖形工具包,它對創建CLI應用程序非常有用。本示例向您展示如何使用FrameTimer組件顯示系統UI和應用程序窗口的幀速率信息。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Qt(發音為“ cute”,而不是“ cu-tee”)是一個跨平臺框架,通常用作圖形工具包,它不僅創建CLI應用程序中也非常有用。而且它也可以在三種主要的臺式機操作系統以及移動操作系統(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設備,Android(Necessitas)和iOS的端口上運行?,F在我們為你提供了免費的試用版。趕快點擊下載Qt最新試用版吧>>
顯示系統UI和應用程序示例的幀速率
如何使用FrameTimer顯示有關幀速率的信息。
介紹
本示例向您展示如何使用FrameTimer組件顯示系統UI和應用程序窗口的幀速率信息。
系統界面由一列應用程序圖標(左側)和圖形(右上方)組成,顯示系統界面本身的平均幀速率。更準確地說,這是系統用戶界面的頂級窗口。如果沒有正在運行的應用程序,則系統UI的幀速率通常保持為每秒1幀(FPS)。這是因為僅在必要時才重構Qt QML應用程序窗口。如果此窗口中沒有任何變化,則不會重繪。此時系統UI的幀速率為0 FPS。當沒有應用程序運行時,系統UI保持1 FPS左右的唯一原因是因為FPS圖形本身每秒更新一次,從而導致系統UI重繪。這通常稱為觀察者效應。
Fish應用程序以25 FPS的速率進行動畫處理,因此進行了重新繪制。因此,運行它會立即將System UI的幀速率提高到25 FPS。
Timer { running: true repeat: true interval: 1000 / 25 // 25 frames per second onTriggered: { rectangle.rotation = (rectangle.rotation + 5) % 360; } } } MouseArea { id: mouseArea anchors.fill: parent } }
Rabbit應用程序以本機速度進行動畫設置,該速度與系統可以配置或配置的速度一樣快,通常為60 FPS。因此,運行此應用程序會將System UI的FPS進一步提高到60 FPS。
RotationAnimation on rotation { from: 0; to: 360; loops: Animation.Infinite; duration: 4000 } } MouseArea { id: mouseArea anchors.fill: parent } }
本篇文章中的內容你都學會了嗎?如果這篇文章沒能滿足你的需求、點擊獲取更多文章教程!現在立刻下載Qt免費試用吧!更多Qt類開發工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現直降1000元,歡迎咨詢慧都獲取更多優惠>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: