1.qobject::sender( ) 返回傳送訊號的物件的指標,返回型別為qobject* 。可使用qobject_cast動態型別轉換成對應的傳送資訊的物件(物件類的基類中需要有qobject)。
qobject::objectname( ) 返回物件的名稱(qstring)
1 qpushbutton*btn = qobject_cast(sender());//獲取發射訊號的物件
2 if("按鈕物件名"==btn->objectname())
qmouseevent中兩類座標系統,一類是視窗座標(相對座標),一類是顯示器座標(全域性座標)。
qpointqmouseevent::globalpos();//視窗座標,這個是返回滑鼠的全域性座標
qpointqcursor::pos()[static];//返回相對顯示器的全域性座標
qpointqmouseevent::pos();//返回相對這個widget的位置
qpointqwidget::pos();//這個屬性獲得的是當前目前控制項在父視窗中的位置
constqpointf&qmouseevent::screenpos()const;//和qpoint qmouseevent::globalpos() 值相同,但是型別更高精度的qpointf
qpointqwidget::maptoglobal(constqpoint& pos)const;//將視窗座標轉換成顯示器座標
qpointqwidget::mapfromglobal(constqpoint& pos)const;//將顯示器座標轉換成視窗座標
qpointqwidget::maptoparent(constqpoint& pos)const;//將視窗座標獲得的pos轉換成父類widget的座標
qpointqwidget::mapfromparent(constqpoint& pos)const;//將父類視窗座標轉換成當前視窗座標
qpointqwidget::mapto(constqwidget* parent,constqpoint& pos)const;//將當前視窗座標轉換成指定parent座標
//也可使用:
qpoint pt=cursor().pos();//獲取當前滑鼠位置
QT學習之QT判斷介面當前點選的按鈕和當前滑鼠座標
1.qobject sender 返回傳送訊號的物件的指標,返回型別為qobject 可使用qobject cast動態型別轉換成對應的傳送資訊的物件 物件類的基類中需要有qobject qobject objectname 返回物件的名稱 qstring 1 qpushbutton btn qob...
QT判斷介面當前點選的按鈕和當前滑鼠座標
1.qobject sender 返回傳送訊號的物件的指標,返回型別為qobject 可使用qobject cast動態型別轉換成對應的傳送資訊的物件 物件類的基類中需要有qobject qobject objectname 返回物件的名稱 qstring 1 qpushbutton btn qob...
獲取當前點選的Activity和fragment
在剛進入公司,可能一開始老大首先讓你熟悉 從伺服器把 拿過來之後,也許無從下手,心裡會想,阿西吧,從 入手,一般的專案,不管是fragment還是activity都有乙個積累,我們只需在積累打乙個類名的log,然後根據類名,我們就很容易當前是在哪個activity或者fragment 例如 publ...