如何取消QGraphicsView的滚动条
时间: 2023-10-29 18:15:39 浏览: 31
如果你想取消QGraphicsView的滚动条,可以通过以下步骤实现:
1. 打开Qt Designer,双击QGraphicsView控件以打开其属性窗口。
2. 在属性窗口中找到“horizontalScrollBarPolicy”和“verticalScrollBarPolicy”属性,并将它们的值设置为“Qt::ScrollBarAlwaysOff”。
3. 保存并重新编译你的应用程序,此时QGraphicsView的滚动条将被禁用。
如果你通过代码创建QGraphicsView并想要禁用滚动条,可以使用以下代码:
```
yourGraphicsView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
yourGraphicsView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
```
这将禁用QGraphicsView的水平和垂直滚动条。
相关问题
QGraphicsView的滚动条隐藏
QGraphicsView是Qt中一个用于显示图形元素的组件,它提供了视图部分,可以显示一个由QGraphicsScene提供的场景。对于QGraphicsView中的滚动条,您可以通过以下两种方式来隐藏它们:
1.使用setHorizontalScrollBarPolicy()和setVerticalScrollBarPolicy()方法来设置滚动条的显示策略。例如,如果您想要隐藏水平滚动条和垂直滚动条,可以这样写:
```python
view.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
view.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
```
2.使用setViewportMargins()方法来调整视口边缘的大小,以便将滚动条完全覆盖。例如,如果您想要隐藏水平滚动条和垂直滚动条,可以这样写:
```python
view.setViewportMargins(0, 0, -20, -20)
```
如何设置QGraphicsView没有滚动条
要设置QGraphicsView没有滚动条,你可以使用以下方法:
1. 设置水平和垂直滚动条的策略为`Qt::ScrollBarAlwaysOff`,这样可以禁用滚动条:
```cpp
QGraphicsView* view = new QGraphicsView;
view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
```
2. 如果你不需要滚动条,还可以设置视图的固定大小,这样即使内容超出视图大小也不会显示滚动条:
```cpp
QGraphicsView* view = new QGraphicsView;
view->setFixedSize(width, height); // 设置视图的固定大小
```
请注意,在设置了视图的固定大小后,如果内容超出了视图的大小,可能会导致部分内容被裁剪掉。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)