qt 滾動(dòng)窗口 qt中如何向QTextEdit發(fā)送一個(gè)鼠標(biāo)滾輪向下滾動(dòng)一下的事件?
qt中如何向QTextEdit發(fā)送一個(gè)鼠標(biāo)滾輪向下滾動(dòng)一下的事件?您的目的是用代碼模擬輪子事件。你需要知道此時(shí)的輪子、鍵盤、鼠標(biāo)等狀態(tài),并填寫參數(shù)表。有關(guān)詳細(xì)信息,請(qǐng)參閱QT的幫助說明。下面是一個(gè)模擬
qt中如何向QTextEdit發(fā)送一個(gè)鼠標(biāo)滾輪向下滾動(dòng)一下的事件?
您的目的是用代碼模擬輪子事件。你需要知道此時(shí)的輪子、鍵盤、鼠標(biāo)等狀態(tài),并填寫參數(shù)表。有關(guān)詳細(xì)信息,請(qǐng)參閱QT的幫助說明。下面是一個(gè)模擬滾輪在獲取焦點(diǎn)的控件上發(fā)送向下滾動(dòng)事件的示例:QWidget*currentufocusuwidget currentufocusuwidget=QApplication::focuswidget()//獲取當(dāng)前焦點(diǎn)的控件qwheeleevent urwheeleevent(qpoint(currentufocusuwidget->pos().x(),current焦點(diǎn)小部件->pos()。Y()),8,QT::nobutton,QT::nomodifier,QT::vertical)//模擬輪。這里我們需要填寫更多參數(shù)qcoreapplication::SendEvent(this,&urHeelevent)
QT編程,如何用代碼實(shí)現(xiàn)QTableWidget中滾動(dòng)條的移動(dòng)?
根據(jù)情況,我會(huì)同時(shí)使用這兩個(gè)參數(shù)。通常:1、非常簡(jiǎn)單,直接使用代碼,節(jié)省更多。UI文件,還要折騰半天,還要補(bǔ)充實(shí)現(xiàn)代碼,最好直接寫一個(gè)計(jì)算。2、界面比較固定,采用QT設(shè)計(jì)器3,動(dòng)態(tài)要求比較高,比較復(fù)雜,直接編寫代碼?;蛘呤褂肣T設(shè)計(jì)器只繪制大框架,然后實(shí)現(xiàn)更復(fù)雜的細(xì)節(jié)和動(dòng)態(tài)要求