2

我现在正在写一个图形编辑器。程序必须在Qt上编写,但问题是我没有足够的Qt经验,但我对C++的经验很少。上周我读了一本关于 Qt 的书,但我已经读了大约 100 页,所以我只知道一些基础知识。

有人可以给我关于我应该使用哪些课程的建议吗?

我已经做了什么:

  • 我用菜单文件、算法、关于等填充菜单栏。
  • 我想我应该在 QGraphicsView 上绘制图形顶点等,所以我也添加了它,我还添加了 QGraphicsScene 并将它们绑定在一起(ui->setScene(scene))。

抱歉我的错误,不幸的是我对所有这些事情没有完全了解。

我还用 scene->addRect() 添加了 QGraphicsRectItem 并设置了可移动的标志。但我不知道我应该使用哪些类。

所以,总的来说,我想了解如何做接下来的事情:

  • 我想添加一个带有 2 个按钮(顶点、线)的面板。在我选择了顶点按钮(或它将是什么)并单击 QGraphicsView 之后 - 顶点应该出现在该点上。我也必须能够更改顶点名称
  • 在我选择线模式(链接,连接 2 个顶点)后,我应该能够根据图形类型(定向与否)将 2 个顶点连接在一起。
  • 通过单击顶点之间的链接,我应该能够更改链接的权重。

我认为一个问题就足够了。

对不起,如果问题非常简单或愚蠢。

谢谢。

4

1 回答 1

1

您的问题相当广泛,因此几乎不可能完全回答。所以相反,我将提供一个非常好的例子,你可以去看看。这个例子做了很多你想要的事情,并且可能是一个很好的开始代码集,既可以查看也可以重用。

于 2012-10-08T13:06:12.503 回答