问题标签 [qgraphicstextitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1061 浏览

qt - 如何通过 Qt 创建自定义文本(字形)动画

我想用 Qt 为阿拉伯语和波斯语文本制作动态文本动画?你能帮我吗?你可以看到我需要的一个例子。

信任样本 在此处输入图像描述

错误的样本 在此处输入图像描述

0 投票
1 回答
2112 浏览

qt - Qt Editable QGraphicsTextItem 验证文本并在更改时发出信号

我真的被一项与 Qt GraphicsView 相关的任务所困扰。任何帮助或建议将不胜感激。在我的 QGraphicsView 应用程序中,我添加了一些可编辑的 QGraphicsTextItems 到场景中。我需要以下功能:

  • 为 float 设置验证器,以便用户不会在该文本项中错误地输入字符或换行符。
  • 用户更改文本后发出信号。

谁能建议我如何在我的应用程序中实现这一点?我真的很努力,但我找不到合适的东西。如果有任何替代方案或解决方法,我将不胜感激。

谢谢!

0 投票
1 回答
790 浏览

qt - 如何将 QGraphicsScene 项目保存到 .dxf 文件

我将在 Qt 中编写一个使用 Qt Graphics View Framework 的应用程序。我有一个 QGraphicsScene,里面有一些简单的文本。我将导出要在 Corel Draw 中使用的场景。我认为最好的选择是将项目保存在 .dxf 文件中。有没有更好的办法?我应该使用 dxflib 吗?

0 投票
1 回答
280 浏览

qt - QGraphicsTextItem 的 startEditing 方法

在我的代码中,我创建了一个QGraphicsTextItem打开了编辑标志的代码。

我想找到一种方法让它以显示插入符号并允许用户输入的方式集中注意力——就像用户点击它但从代码中一样。

有没有办法以编程方式执行此操作?

我找到的最接近的是textItem->grabKeyboad(),它允许用户书写但不显示虚线边框,并且在按下键之前不显示插入符号(没有视觉线索)。

0 投票
1 回答
883 浏览

python - 将文本分配给 QGraphicsSimpleTextItem 时出现 PyQt4 分段错误

我在 Ubuntu 13.10 上使用 Python 2.7.5,PyQt4 版本是 4.10.2。我是 PyQt 的新手,下面的代码演示了我是如何得到分段错误的。启动python解释器后:

或者直接用字符串初始化:

或使用 QString 对象设置文本:

我一定错过了一些非常基本的东西。请帮忙。谢谢。

0 投票
0 回答
890 浏览

qt - setPos() 不使用父坐标

这是代码的一部分,当发送 x=0 和 y=0 时,它将子项“文本”放置在场景的 (0,0) 中,而不是相对于其父项!

0 投票
0 回答
2684 浏览

qt - QPainter:绘制设备返回引擎 0

当我在QGraphicsItems 中输入文本时,我的程序会产生运行时警告。这些项目是这样创建的:

我一开始输入,就会显示以下警告:

这也会导致更多类似以下的警告,都表明画家未激活:

但是,如果我将缓存模式设置为NoCache,一切都很好。

我该如何解决?

0 投票
2 回答
344 浏览

qt - QGraphicsTextItem 继承。奇怪的行为

我创建了一个类,继承自QGraphicsTextItem. 此类的对象必须是可移动的,并且必须在 MouseButton 启动时发送信号。

然后我创建对象:

一切都很好。但是,当我添加:

我的测试被切断了(字体更大,但对象的宽度没有变化)!为什么?。当我使用QGraphicsTextItem而不是MyTextItem一切都很好。

字体增加后如何更新项目大小?
谢谢!

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
486 浏览

qt - 无法为 TextItem 实现拖放

这是我第一次尝试使用 Qt 的拖放功能。我是一个初学者,这周我做了我的第一个子类化,尽管我过去做了其他 2 个 Qt 程序。

我需要一个可移动的拖放 QGraphicsTextItem 以显示在连接到相应 QGraphicScene 的 QGraphicsView 上。所以我可以检索项目的新位置。

我看过动画机器人示例和这个链接:http ://www.qtcentre.org/threads/50028-Drag-and-Drop-QGraphicsTextItem

上面链接的代码很适合我的。所以我重新实现了它,但是在构建时,编译器会显示各种错误,我不知道如何克服。我不知道从哪里开始,也不知道哪段代码不正确......

出现的错误示例:

我将留下代码:

标题:

和实施:

0 投票
1 回答
501 浏览

qt - 如何点击 QGraphicsTextItem?

我有一个QDialogfor 开始我的游戏。在这门课上我有一个QGraphicsTextItem. 我想要它是可点击的。当用户点击玩游戏开始时。我这样做但不工作。