其具體引數及對應功能開發文件上都有詳細說明,可閱讀參考;這裡主要說其中實際用到的幾項;
//允許滑鼠實現縮放和拖動
mdispcontrol(m_mildisplay, m_mouse_use, m_enable);
//允許覆蓋顯示影象內容
mdispcontrol(m_mildisplay, m_overlay, m_enable);
//允許disp縮放
mdispcontrol(m_mildisplay, m_scale_display, m_enable);
//允許更改顯示所在的window窗體標題
mdispcontrol(m_mildisplay, m_window_title_bar_change, m_enable);
//先對m_mildisplay使用追蹤函式
void frame_disp::enabledisplayhooks(mil_id m_mildisplay)
//mousemovefunc滑鼠移動追蹤
mil_int mousemovefunc(mil_int hooktype, mil_id eventid, void* userdataptr)
//更新滑鼠在顯示器位置座標
void frame_disp::updatestatusbarwithmouseposition(mil_int disppositionx, mil_int disppositiony, mil_double bufpositionx, mil_double bufpositiony)
//前面開啟了滑鼠縮放,對應滾輪操作
void frame_disp::wheelevent(qwheelevent *)
}//更新顯示器放大縮小比
void frame_disp::updatestatusbarwithscale(mil_double currentscalex, mil_double currentscaley)
//qmainwindow自身是帶有狀態列的,可以直接使用,widget下想要使用狀態列則需要自己定義,我沒學會在widget上使用statusbar的說索性將widget改為qmainwindow
//再在窗體上增加狀態列
m_statuslabel_zoom = new qlabel;
m_statuslabel_pos = new qlabel;
m_statuslabel_zoom->setminimumsize(220, 30); // 設定標籤最小大小
m_statuslabel_zoom->setframeshape(qframe::winpanel); // 設定標籤形狀
m_statuslabel_zoom->setframeshadow(qframe::sunken); // 設定標籤陰影
m_statuslabel_zoom->settext(tr("zoom: (1,1)"));
ui->statusbar->addwidget(m_statuslabel_zoom);
m_statuslabel_pos->setminimumsize(255, 30); // 設定標籤最小大小
m_statuslabel_pos->setframeshape(qframe::winpanel); // 設定標籤形狀
m_statuslabel_pos->setframeshadow(qframe::sunken); // 設定標籤陰影
m_statuslabel_pos->settext(tr("pos:(0,0)->(0,0)"));
ui->statusbar->addwidget(m_statuslabel_pos); //直接呼叫
最終效果:
Qt之QHeaderView加入核取方塊
前面分享了qtableview中怎樣加入核取方塊。本節主要介紹qtableview中的表頭 qheaderview加入核取方塊的功能,以下以水平表頭為例。垂直表頭相似!qabstracttablemodel使用 槽函式,用於更新核取方塊狀態 void tableheaderview onstatec...
Qt之QHeaderView新增核取方塊
前面分享了qtableview中如何新增核取方塊。本節主要介紹qtableview中的表頭 qheaderview新增核取方塊的功能,下面以水平表頭為例,垂直表頭類似!qabstracttablemodel使用 槽函式,用於更新核取方塊狀態 void tableheaderview onstatec...
QT 實現下拉核取方塊
1.ui放置qcombbox控制項 2.標頭檔案新增qlineedit和qlistwidget private slots void statechanged int state 響應選擇核取方塊槽函式 void textchanged const qstring text 將選中資訊顯示在編輯框中...