Scrollbar 设置为上下(左右)不到顶端
Scrollbar 设置为上下(左右)不到顶端
Scrollbar 可以设置为上下(左右)都不到两侧顶端;
且每一个都是单独分离的,互相不影响;
其中的值建议给 圆角半径(虽然不设限制,超过限制有处理);
只需要单独设置设置单独的垂直或者水平的的属性:
用例如下:
DScrollBar * scrollbar = new DScrollBar(this);
scrollbar->setOrientation(Qt::Horizontal);
scrollbar->setProperty("_d_slider_spaceLeft", 10);
scrollbar->setProperty("_d_slider_spaceRight", 15);
scrollbar->resize(150, 40);
scrollbar->move(50, 50);
//scrollbar->show();
DScrollBar * scrollbar2 = new DScrollBar(this);
scrollbar2->setOrientation(Qt::Vertical);
scrollbar2->setProperty("_d_slider_spaceUp", 4);
scrollbar2->setProperty("_d_slider_spaceDown", 5);
scrollbar2->resize(40, 150);
scrollbar2->move(200, 50);
qDebug()<<"---scrollbar2---"<<scrollbar2->rect();
//scrollbar2->show();
DListView *listview = new DListView;
//...
//...
listview->verticalScrollBar()->setProperty("_d_slider_spaceUp",8); // 上边 一般不需要
listview->verticalScrollBar()->setProperty("_d_slider_spaceDown",8); // 下边
listview->horizontalScrollBar()->setProperty("_d_slider_spaceLeft",8); // 左边
listview->horizontalScrollBar()->setProperty("_d_slider_spaceRight",8); // 右边
帮助编辑此页 (opens new window)
上次更新: 12/17/2020, 2:23:36 AM