腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
选择
QGraphicsItem
时会
调用
什么
方法
、
我需要知道
QGraphicsItem
何时被选中。一定有一个叫做的
方法
。有没有更好的
方法
?thxif(change == ItemSelectedChange && scene()){} 每次
选择
更改时
浏览 1
提问于2012-04-24
得票数 8
回答已采纳
1
回答
禁用
QGraphicsItem
防止QGraphicsView滚动
、
、
、
、
有时,我希望禁用这些项目的
选择
和移动,而我目前正在通过
调用
QGraphicsItem
.setEnabled(False)来实现这一点。但是,当光标位于禁用的
QGraphicsItem
顶部
时
,滚动轮将不再滚动视图。我试图通过谷歌找到一个解决方案,但我没有找到任何可行的解决方案。因此,我的问题是:如果光标在其上方盘旋,是否有一种简单的
方法
可以防止禁用的项目滚动?如果没有,我可以编写一个自己的函数来禁用所提到的标志,而不是在
QGraphicsItem
上
调用
<
浏览 4
提问于2016-01-19
得票数 0
回答已采纳
1
回答
无需按键即可
选择
多个QGraphicsItems
、
、
、
我使用的QGraphincsView包含几个继承自
QGraphicsItem
的元素。整个程序运行良好,我可以根据需要
选择
它们。当我按住Ctrl-键的时候,我可以
选择
其中的几个。我已经尝试通过
调用
以下
方法
设置鼠标按下事件中的相关修饰符在事件被移交给它的基类
QGraphicsItem
之前,但这不起作用所以我的问题是:要在不按住某个键的情况下默认获得多选功能,需要做些
什么
? 谢谢!
浏览 17
提问于2014-12-05
得票数 0
1
回答
如何知道
QGraphicsItem
正在移动
、
、
我有一个带有可选、可移动和
QGraphicsItem
标志的SendsScenePositionChanges子类。当我
选择
许多项并移动它们
时
,都会收到itemChange事件。如果项目正在移动,是否有任何
方法
在itemChanged中检测?(或其他方式,但在项目级别,而不是场景级别) mIsMoving = false; // this line is never triggered } r
浏览 14
提问于2022-08-26
得票数 0
1
回答
在QGraphicsFramework中同时
选择
子项及其父项
、
所以我有一个形状(父)和它的锚点(子)都是
QGraphicsItem
。Shape::Shape(
QGraphicsItem
*parent) :{} 但当我想移动锚点
时
,问题就出现了。当父项保持选中
时
,是
浏览 1
提问于2016-10-22
得票数 0
回答已采纳
1
回答
QGraphicsscene:如何实现QGraphicsItems的
选择
(橡皮筋)行为?
、
、
、
我希望实现
QGraphicsItem
的自定义
选择
行为(例如,在
选择
时
更改其颜色)。显然,这是由项本身处理的,因此需要创建自己的类来扩展
QGraphicsItem
。在那里,我确实遗漏了一些东西,比如一个可以覆盖的onSelectionToggled
方法
(
时
隙)。但我最终发现,必须重写mousePressEvent
方法
(毕竟,“
选择
”只是一个更具体的术语,用于左键的抽象概念)。因此,如果在这种
方法
中,我
调用</e
浏览 2
提问于2016-03-25
得票数 1
回答已采纳
3
回答
如何从QGraphicsScene中删除所有
QGraphicsItem
、
、
在这一点上,我需要从场景中删除所有的项目,我希望这些项目被物理销毁(
调用
析构函数)。我尝试了以下几种
方法
:for (int i = 0; i < all.size(); i++)
QGraphicsItem
’的指针;未
调用
析构函数如果这不是正确的
方法
,我
浏览 3
提问于2011-09-15
得票数 10
回答已采纳
1
回答
如何在Qt中使用eventFilter创建鼠标右键菜单选项?
、
、
、
、
我有一个QGraphicsView,它包含许多
QGraphicsItem
。如果我点击鼠标右键点击任何
QGraphicsItem
,项目应该得到
选择
和正确的菜单选项应该出现,然后我将
选择
其中一个选项在them.To中,我已经安装了eventFilter,并通过它,我使用ContextMenu这意味着如果我单击save选项,特定的
QGraphicsItem
应该获得select,并且我应该能够转到某个函数,在那里我将编写用于保存的逻辑。
浏览 16
提问于2022-04-02
得票数 0
回答已采纳
4
回答
QGraphicsItem
选择
、
、
是否存在一种简单的
方法
来
选择
QGraphicsItem
的一部分(就像
选择
,例如带有虚线边框),尽管它在QGraphicsScene中的位置 我找到了
QGraphicsItem
::ItemIsSelectable
浏览 0
提问于2012-01-20
得票数 4
回答已采纳
2
回答
QGraphicsItem
取消
选择
重绘问题
、
、
、
方法
'shape‘不会被覆盖。当我添加了paint()
方法
时
,出现了这个问题: painter->drawRect(re);
选择
绘制得很好,但取消
选择
不会导致重绘。在日志级别,我可以看到该项目确实丢失了
选择
标志。从itemChange
调用
update()也是无用的。谢谢您的任何建议。
浏览 2
提问于2009-10-19
得票数 0
回答已采纳
1
回答
设置QGraphicsView标志
时
在ItemIsMovable中不可移动的子项
、
、
、
、
以下是Item的定义
QGraphicsItem
(parent) setFlag(ItemIsMovableitemChange(GraphicsItemChange change, const QVariant & value) switch(change) case
QGraphicsItem
+) { p_vertices[i]->setVisible(false);
浏览 1
提问于2014-02-13
得票数 4
回答已采纳
2
回答
如何获取focusOut通知的
QGraphicsItem
点击事件
、
、
我有一个从
QGraphicsItem
实现的类,叫做Node。我使用mousePress和mouseRelease事件。但是我希望当用户点击“超出”矩形形状
时
得到通知。我尝试实现以下函数:void Node::focusInEvent ( QFocusEvent * event){update(); } void Node
浏览 0
提问于2011-07-29
得票数 3
回答已采纳
1
回答
C++如何枚举
QGraphicsItem
的?
、
使用这个函数,我可以从一个
QGraphicsItem
中删除选定的QGraphicsView。我如何获得枚举的椭圆以接收像"Deleted ellipse n°..."这样的通知。void MainWindow::deleteItem() foreach (
QGraphicsItem
*item, scene->selectedItems()) {
浏览 3
提问于2014-12-29
得票数 0
回答已采纳
2
回答
如何区分存储在QGraphicsItems ()上
时
继承QGraphicsScene.selectedItems的对象
、
、
、
情况如下: foreach(
QGraphicsItem
* item,this->scene.selectedItems()) item->metaObject()->className()
浏览 4
提问于2013-05-22
得票数 1
回答已采纳
1
回答
QGraphicPixmapItem双击事件不转到父小部件,而QGraphicsTextItem发送
、
、
、
、
在主小部件中,我处理QWidget::mouseDoubleClickEvent ( QMouseEvent * event ),我的项目都设置了以下标志:mItem->setFlag (
QGraphicsItem
::ItemIsSelectable );因为我希望在场景中移动项目并
选择
它们,而且我也希望
浏览 4
提问于2016-03-03
得票数 1
回答已采纳
1
回答
QGraphicsItem
插入顺序
、
、
、
我有一个用QGraphicsScene + QGraphicsView组织
QGraphicsItem
的项目。所有图形项目都是可移动和可
选择
的。问题是:当我在场景中插入新的
QGraphicsItem
并且这个项目比以前的项目更大
时
,我不能通过鼠标
选择
它。我尝试为mousePressEvent子类QGraphicsView,并使用stackBefore()
方法
帮助更改插入顺序。如果所有的项目混合在一起,相互重叠,需要做大量的点击来
选择
所需的项目。void View::mous
浏览 2
提问于2011-05-31
得票数 4
1
回答
从
QGraphicsItem
Qt C++获取实际对象
、
、
、
、
我的代码在鼠标事件中
调用
items(event->pos())
时
成功地返回了一个QList<
QGraphicsItem
*>。代码如下所示:qDebug() << itemsList;(
QGraphicsItem
(this =0x10ab8c900, parent =0x0, pos =QPoin
浏览 0
提问于2015-05-09
得票数 1
1
回答
在
qgraphicsItem
上未
调用
的ItemChange将拒绝标记
、
、
可能是一些简单的东西,但我无法让它工作:我在一个从
QGraphicsItem
派生的类上重载了itemChange()
方法
。:12但是当我移动我的物品
时
:
什么
都没有。这可能表明我的一些标志设置被忽略了,这可能是我的问题……但是为
什么
呢?2)标志
QGraphicsI
浏览 1
提问于2013-11-27
得票数 0
2
回答
如何禁用
qgraphicsitem
的多重
选择
?
、
、
对于
qgraphicsitem
的多个
选择
,默认情况是按ctrl按钮。但是,是否有可能禁用此功能?还是重新加载这个功能?
浏览 11
提问于2014-10-06
得票数 3
回答已采纳
1
回答
QGraphicsItem
和悬停事件
、
我重新实现了hoverEnterEvent,但由于某种原因,它没有被
调用
:-(我的
方法
在这一点上非常简单:
QGraphicsItem
::hoverEnterEvent(event);我已经在视图上设置了mouseTracking我在构造函数中包含以下内容: setFlags(
QGraphicsItem</e
浏览 1
提问于2015-09-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
我们选择CRM时,究竟选择的是什么?
选择CRM软件时,需要了解什么
当有人问你为什么选择推推客时
为什么测EIS时选择四探针法?
全新版FRIDA与安卓 应用安全与逆向实战宝典(完整无密)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券