uj5u.com熱心網友回復:
說錯了右邊
uj5u.com熱心網友回復:

這一塊
uj5u.com熱心網友回復:
曾經做過類似的 是在4.8上的,在滑鼠移動事件中判斷滑鼠位置是否為視窗邊沿,如果在視窗邊沿,修改滑鼠箭頭的樣式,在此期間滑鼠右鍵觸發按下事件,就再根據滑鼠的偏移進行對應視窗的變化uj5u.com熱心網友回復:
QSplitter這個控制元件應該能滿足想要的效果。QSplitter *splitter = new QSplitter(Qt::Vertical, this);
QListView *listview = new QListView;
QTreeView *treeview = new QTreeView;
QTextEdit *textedit = new QTextEdit;
splitter->addWidget(listview);
splitter->addWidget(treeview);
splitter->addWidget(textedit);
splitter->setHandleWidth(0);
uj5u.com熱心網友回復:
而且QSplitter 是可以嵌套使用的,垂直拖動的Splitter可以再放到一個水平的Splitter里面,這樣左右也可以拖動大小了。uj5u.com熱心網友回復:
QSplitter 是可以拖動縮放,上面的截圖顯示不完整
這個感覺像是有個標題欄可以點擊箭頭折疊顯示
uj5u.com熱心網友回復:
標題和折疊功能可以自己寫一個自定義的控制元件來實作uj5u.com熱心網友回復:
freecad 就這樣的 ,代碼拿來就可以用的
uj5u.com熱心網友回復:
這個如上邊說的是QSplitter實作的。我一般是在designer中選中要分割的組件然后選擇工具列上的水平分割或者垂直分割來完成。當然,你也可以在代碼里實作。uj5u.com熱心網友回復:
可以可以,我也學學uj5u.com熱心網友回復:
標記下,以后可以來這里找來,哈哈哈哈uj5u.com熱心網友回復:
太棒了,QSplitter,我還沒用過這個東西!收藏了轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/70235.html
標籤:Qt
下一篇:Java安卓socket通信失敗
