qt编程中,修改滚动条的宽度,除了
this->verticalScrollBar()->setStyleSheet("QScrollBar{width:50px}")
还有什么办法可以改滚动条的宽度吗
可以通过修改小部件的布局来设置滚动条的宽度:
QSize size = this->verticalScrollBar()->size();
size.setWidth(50);
this->verticalScrollBar()->resize(size);
该回答引用ChatGPT
除了使用上述的 style sheet 语句外,您还可以通过以下方法修改滚动条的宽度:
1、通过修改父窗口的样式表:如果您想同时修改多个滚动条的宽度,您可以通过修改父窗口的样式表来实现。您可以将以下代码添加到父窗口的样式表中:
QScrollBar {
width: 50px;
}
2、通过修改主题样式表:您也可以通过修改主题样式表来更改滚动条的宽度。修改主题样式表后,所有滚动条的宽度都将更改。您可以在主题样式表中添加以下代码:
QScrollBar {
width: 50px;
}
您可以在应用程序的 main 函数中设置主题样式表:
qApp->setStyleSheet("QScrollBar { width: 50px; }");
不知道你这个问题是否已经解决, 如果还没有解决的话: