qt當(dāng)前窗口添加滾動條 如何獲取系統(tǒng)滾動條的寬度?
如何獲取系統(tǒng)滾動條的寬度?QT編程,如何用代碼實現(xiàn)QTableWidget中滾動條的移動?根據(jù)情況,我會同時使用這兩種方法。通常:1、非常簡單,直接使用代碼,節(jié)省更多。UI文件,還要折騰半天,還要補充
如何獲取系統(tǒng)滾動條的寬度?
QT編程,如何用代碼實現(xiàn)QTableWidget中滾動條的移動?
根據(jù)情況,我會同時使用這兩種方法。通常:1、非常簡單,直接使用代碼,節(jié)省更多。UI文件,還要折騰半天,還要補充實現(xiàn)代碼,最好直接寫一個計算。2、界面比較固定,采用QT設(shè)計器3,動態(tài)要求比較高,比較復(fù)雜,直接編寫代碼?;蛘呤褂肣T設(shè)計器只畫一個大框架,然后實現(xiàn)更復(fù)雜的細節(jié)和動態(tài)要求
首先添加qscrollarea,在其中添加QWidget,然后添加widget和布局,并設(shè)置組件關(guān)聯(lián)。與此代碼類似:
qscrollarea*prarea=new qscrollarea(this)
QWidget*QW=new QWidget(prarea)//需要滾動QWidget。如果將控件拖動到設(shè)計器中,將在此處設(shè)置一個
QPushButton*Pb=new QPushButton(QW)
Pb->settext(“1235647”)
Pb->move(130,50)
prarea->setwidget(QW)//滾動窗口