qgraphicsview

    1热度

    2回答

    在我的项目中,我正在使用QGraphicsView/QGraphicsScene东西。 在我的场景中会有包含2D图形的区域。 区域数量将会受到限制(比如说20) 用户可以选择显示一个或多个区域。 如果用户选择显示一个区域,我将在场景中显示一个区域 如果用户选择显示n个区域,我将在场景中显示n个区域 我需要一个缩放逻辑来将n个区域放在同一场景中。 我该如何做到这一点?

    0热度

    1回答

    你好,我是学习Qt和我做了如下因素对一些小部件添加到图形场景 void MainWindow::addWidgets(QList<QWidget *> &list, int code) { if(code == CODE_INFO) { QWidget *layoutWidget = new QWidget(); QVBoxLayout *layout

    1热度

    1回答

    我想创建一个自定义QGraphicsItem按钮,如Fred here所示。他发布的代码可以找到here。 问题是,当我尝试编译代码我得到以下两个错误: /usr/include/qt4/QtGui/qgraphicsitem.h “的QGraphicsItem ::的QGraphicsItem(常量 的QGraphicsItem & )”是私人 /usr/include/qt4/QtCore/q

    1热度

    1回答

    我在使用QGraphicsScene的Qt4中编写了一个GUI实用程序。其中一个项目在您移动时在水平面中跟踪鼠标,然后按住修改键可以更改项目的旋转。当旋转项目时,我希望鼠标光标变成弯曲的箭头(或其他东西)并在视觉上锁定,所以移动它会影响项目,但不影响鼠标光标本身。 释放改性剂将放置(以前看不见)光标回到它的原点:这是为了防止项目“跳”到鼠标的新水平位置之后,这是我的主要问题。 我真的有不知道如何实

    3热度

    2回答

    我正在使用Qt 4.5和qgraphicsscene/view来向用户显示视频。 我想提供一个“take a snapshop”按钮,我确信有一个非常简单的方法可以简化我所想的一切。 如何优雅地做这件事? BTW,该代码是在这里: http://gitorious.org/handy

    11热度

    2回答

    这一直在窃听我两天以上,所以我想我应该问。我在Win7上使用Qt 4.5.3(使用VC2008编译)。 我有MyGraphicsView(继承QGraphicsView)和MyFilter(继承QObject)类。 当我安装MyFilter对象作为事件过滤器MyGraphicsView,鼠标事件他们交付给MyGraphicsView而关键事件被传递到MyFilter 他们交付给MyGraphics

    5热度

    3回答

    我想在我的QGraphicsView中有一个背景图像,它总是按比例缩放(如果需要裁剪)到视口的大小,没有滚动条,也不用滚动键盘和鼠标。下面的示例是我在缩放和裁剪视口中的图像时所做的工作,但是我使用从以太网中拔出的裁剪的随机值。我想要一个合理的解决方案? MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),

    0热度

    1回答

    我正在火车交通控制器软件项目工作。 我在这个项目中的责任是开发视觉铁路GUI。 我们正在与Qt一起实施这个项目。 现在我正在使用QGraphicsLinearLayout来保存我的物品。 我正在使用布局,因为我不想计算每个项目的坐标。 到目前为止,我编写了项目类来添加布局。例如SwitchItem类在现实世界中象征着 铁路开关。每个项目类都负责自己的绘画和事件。 目前为止这么好。 现在我需要一个可

    5热度

    1回答

    我使用Qt4 GraphicsView框架绘制了一些多边形,并允许用户放大和缩小图形。我希望随着用户更改视图中的缩放级别(比例),多边形变得越来越小,但是有没有办法使轮廓厚度始终保持不变? 谢谢!

    7热度

    1回答

    我试图测试一个给定的点(x, y)是否位于或接近于QGraphicsPathItem的轮廓。 使用QGraphicsItem.contains()或.collidesWithItem()/Path()不会这样做:如果点包含在路径内部的区域内,那么也会返回True,而我只想测试轮廓上的点。我怎么能做到这一点?