在ui中没有自己写的QGraphicsView的方法
时间: 2024-05-03 15:19:28 浏览: 9
如果你想在自己的QGraphicsView中添加一些自定义方法,可以继承QGraphicsView并添加你自己的方法。例如,以下是一个自定义QGraphicsView,它添加了一个名为myCustomMethod的方法:
```
class MyCustomView : public QGraphicsView
{
Q_OBJECT
public:
explicit MyCustomView(QWidget *parent = nullptr);
void myCustomMethod();
protected:
void mousePressEvent(QMouseEvent *event) override;
};
MyCustomView::MyCustomView(QWidget *parent) : QGraphicsView(parent)
{
}
void MyCustomView::myCustomMethod()
{
// 实现你自己的方法
}
void MyCustomView::mousePressEvent(QMouseEvent *event)
{
// 处理鼠标点击事件
QGraphicsView::mousePressEvent(event);
}
```
在这个例子中,我们添加了一个名为myCustomMethod的公共方法,它可以在需要时被调用。我们还重载了mousePressEvent方法,以处理鼠标点击事件。你可以在里面添加你自己的实现,或者调用基类的实现,以保持默认行为。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)