Qt-无法移动QScrollArea中的滚动条
Qt - Unable to move scrollbars in QScrollArea
我有一个应用程序,它包括按钮的垂直布局,位于容器小部件内,位于滚动区域内,滚动区域是另一个布局的一部分,应用于主窗口。设置目前处于工作状态,我可以使用窗口右侧的垂直滚动条滚动。
问题是,这个应用程序是为触摸屏设计的,默认的滚动条对手指来说太小了。我已经能够使用setFixedWidth()
和/或样式表来调整它的大小;但是,滚动条的左边缘仍保持在相同的位置。结果是滚动条只向右扩展,使其脱离屏幕。
我试着想办法把滚动条移回左边,这样就可以在屏幕上看到它的全部内容,但我还没能找到如何做到这一点,因为我对Qt还很陌生。我试过使用setGeometry()
,但似乎没有任何效果。我甚至尝试创建一个单独的QScrollBar
并手动添加它,但在屏幕外我得到了相同的结果。
布局设置中是否有可能导致此问题?
您应该使用样式表来调整滚动条的大小:
ui->scrollArea->setStyleSheet(QString("
QScrollBar:horizontal { height: 30px; }
QScrollBar:vertical { width: 30px; }"));
相关文章:
- QScrollArea:由垂直滚动条引起的水平滚动条
- 跟踪滚动条上的鼠标事件
- 如何在不使用滚动条的情况下使视图更改
- 通过水平滚动条更改标签
- Qt:无法直接为带有子项的小部件添加滚动条
- OnVScroll : 从 CSpinButtonCtrl 或垂直滚动条调用?
- win32 滚动条在 C/C++ 程序中不起作用
- 外观 MFC 滚动条
- 停止 QTextCursor::insertText() 修改 QTextDocument 滚动条范围
- 如何在wxRadioBox中添加滚动条
- QPainter的QWidget滚动条
- 将水平滚动条添加到控制台
- QT - 如何创建具有长 int(而不是 int)步长的滚动条?
- QListWidget 水平滚动条会导致选择消失在视野之外
- 有没有办法有条件地检查窗口是否正在使用滚动条
- 滚动条到底部的QTableWidget
- Qt-无法移动QScrollArea中的滚动条
- QScrollArea-具有许多子控件的小部件的滚动条
- QGroupBox内的QScrollArea,滚动条而不是调整QGroupBox的大小
- 查找滚动条消失时QScrollArea小部件的大小