我有一个包含按钮垂直布局的应用程序,它位于容器窗口小部件内,位于滚动区域内,这是另一个布局的一部分,应用于主窗口。设置当前处于工作状态,我可以使用窗口右侧的垂直滚动条滚动。
问题是此应用程序适用于触摸屏,默认滚动条对于手指而言太小。我已经能够使用setFixedWidth()
和/或样式表调整大小;但是,滚动条的左边缘保持在相同的位置。结果是滚动条仅向右扩展,将其置于屏幕外。
我已经尝试弄清楚如何将滚动条向左移动,以便可以在屏幕上看到整个滚动条,但我还没有找到如何执行此操作因为我对Qt还是比较新的。我尝试使用setGeometry()
,但它似乎没有任何效果。我甚至尝试创建一个单独的QScrollBar
并手动添加它,但我得到了相同的屏幕外结果。
布局设置中是否存在可能导致此问题的内容?
答案 0 :(得分:0)
您应该使用样式表来调整滚动条的大小:
ui->scrollArea->setStyleSheet(QString("\
QScrollBar:horizontal { height: 30px; } \
QScrollBar:vertical { width: 30px; }"));