日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

QT的QDial类的使用

發(fā)布時(shí)間:2024/9/27 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT的QDial类的使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

詳細(xì)說(shuō)明
QDial類(lèi)提供了四舍五入的范圍控制(如速度計(jì)或電位計(jì))。


當(dāng)用戶需要將值控制在程序可定義的范圍內(nèi),并且該范圍可以環(huán)繞(例如,角度范圍為0到359度)或?qū)υ捒虿季中枰叫涡〔考r(shí),可以使用QDial。
由于QDial繼承自QAbstractSlider,因此轉(zhuǎn)盤(pán)的行為與滑塊類(lèi)似。當(dāng)wrapping()為false(默認(rèn)設(shè)置)時(shí),滑塊和刻度盤(pán)之間沒(méi)有真正的區(qū)別。它們都共享相同的信號(hào),插槽和成員功能。您使用哪一種取決于用戶的期望和應(yīng)用程序的類(lèi)型。
在移動(dòng)滑塊時(shí),轉(zhuǎn)盤(pán)最初會(huì)連續(xù)發(fā)出valueChanged()信號(hào)。您可以通過(guò)禁用跟蹤屬性,使其發(fā)出信號(hào)的頻率降低。即使禁用跟蹤,sliderMoved()信號(hào)也會(huì)連續(xù)發(fā)出。
當(dāng)按下和釋放鼠標(biāo)按鈕時(shí),轉(zhuǎn)盤(pán)還會(huì)發(fā)出sliderPressed()和sliderReleased()信號(hào)。請(qǐng)注意,由于鍵盤(pán)和滾輪也可用于更改值,因此可以在不發(fā)出這些信號(hào)的情況下更改轉(zhuǎn)盤(pán)的值。
與滑塊不同,QDial嘗試?yán)L制“不錯(cuò)”的槽口,而不是每行步長(zhǎng)一個(gè)。如果可能的話,每行步長(zhǎng)繪制的凹口數(shù)量為一個(gè),但是如果沒(méi)有足夠的像素可繪制每個(gè)凹口,則QDial將跳過(guò)這些凹口以嘗試?yán)L制統(tǒng)一的集合(例如通過(guò)繪制第二或第三凹口)。
像滑塊一樣,撥盤(pán)使QAbstractSlider函數(shù)setValue()可用作插槽。
撥盤(pán)的鍵盤(pán)界面非常簡(jiǎn)單:左/上和右/向下箭頭鍵通過(guò)定義的singleStep調(diào)整撥盤(pán)的值,按定義的stepStep調(diào)整Page Up和Page Down,而Home和End鍵將值設(shè)置為定義的最小值和最大值。
如果使用鼠標(biāo)滾輪調(diào)整刻度盤(pán),則增量值由wheelScrollLines乘以singleStep和pageStep的較小值確定。

總結(jié)

以上是生活随笔為你收集整理的QT的QDial类的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。