So I'm building this app in which I click on the graphicsView and a ellipse appears at the exact location where I clicked. All good and nice, now I want to number these ellipses. I want to set a text inside the ellipse. Like, when I click the first time on the graphicsView a ellipse shows up and inside it's written "1", then i click somewhere else again and another ellipse shows up, this time with the text "2" and so on...
Qt GraphicsEllipseItem numbering
314 Views Asked by Vlad Potra At
2
There are 2 best solutions below
0
Félix Cantournet
On
Create a class to draw the ellipse,deriving from QGraphicsEllipseItem (maybe this is already done)
Insert the ellipse into the scene with scene->addItem()
The move the ellipse with setpos()
In that class create a static member static int ellipse_count and initialise it to 0. Increase that counter everytime you create an ellipse, and decrease it everytimeyou destroy one (put the code increasing and decreasing the counter in the constructor and destructor)
You can add a member to your ellipse class as a QGraphicsTextItem and create the object and place it inside the ellipse constructor. This way you can place the Text itemin relative coordinate inside the ellipse referential and it will move with the ellipse.
Related Questions in QT
- C++ template using pointer and non pointer arguments in a QVector
- Using QPointer and QObject::connect with C++11
- qt How to style a QToolBar > QToolButton overflow button?
- Qt - Repeatedly write at beginning of file
- C++ Mongodb driver, not working
- deletion and cleanup of worker thread in Qt crashes
- How to drap item from QTableView to QPushButton?
- get image type from qimage
- C++ QT Getting part from QString
- How to connect a destroyed signal of C++ object from QML?
- How to get shader version from QOpenGLShader?
- Size of Qt QRadioButton able to get smaller, but not larger than default
- error WinSock.h has already been included Boost Windows Qt
- How to call a non-class member function with pointers as parameters with QtConcurrent::run?
- What is the difference between MinGW SEH and MinGW SJLJ?
Related Questions in QGRAPHICSVIEW
- VlcMediaPlayer integrating in QGraphicsView class
- PyQt4: Graphics View and Pixmap Size
- Qt GraphicsScene on Widget
- Setting pattern colours and line thickness on QtCore.Qt.CrossPattern
- Grid in GraphicsView
- QGraphicsScene::removeItem: item scene is different from this scene
- QT zoom to Polygon
- Error while making arc
- Arc in QGraphicsScene
- Error: Cannot allocate an object
- How to obtain the correct position, width and height of a QGraphicsView in a dynamic widget
- Snapping in grid using qt
- QGraphicsView and QMouseMove Event
- Qt GraphicsEllipseItem numbering
- Snapping to grid doesn't work
Related Questions in QGRAPHICSITEM
- QGraphicsItem setShear ? (applicable for single or multiple items)
- How can I wrap text in QGraphicsItem?
- Seems impossible to rotate custom QGraphicsItem using QPainter (or any other method.)
- What is does the total transformation of painted objects look like for QGraphicsItem?
- QtCharts - Background, foreground display
- QGraphicsRectItem::rect is not updated after item is moved
- Why does all selected QGraphicsItem not receive mouseMove event?
- Qt GraphicsEllipseItem numbering
- Qt C++ QGraphicsItem Changing position to (2x,2y) on advance() call
- How to calculate and set the new position of a QGraphicsItem relative to a new parent's origin?
- Draw the dimensions on QGraphicsItem
- draw ellipse with specific points in scene
- Share the same QGraphicsEffect for many QGraphicsItems
- Child QGraphicsItem move event (ItemIsMovable) to its parent
- How can I tell QGraphicsItem::paint() is being called for printing?
Related Questions in QGRAPHICSSCENE
- QGraphicsScene on a QMainWindow
- Qgraphicsview items not being placed where they should be
- Deleting an item from a scene
- Selecting several items and then taking distance between them
- what is the best way to convert a Qt object(QgraphicsItem) into C++ class object
- mousePressEvent not working as expected in QGraphicsScene
- Qt GraphicsScene on Widget
- QGraphicsScene::removeItem: item scene is different from this scene
- Zooming in a QGraphicsScene makes my drawings disappear sometimes
- Smoothly Updating QGraphicsscene
- Error while making arc
- how to find an item in the scene
- Arc in QGraphicsScene
- Error: Cannot allocate an object
- Snapping in grid using qt
Related Questions in ELLIPSE
- How can I use css to make this?
- DrawEllipse from two joint (Point, or rather X and Y coordinates)
- Fitting an ellipse with no tilt on data
- How to surround data with an ellipse
- Java - How to move a shape
- Qt QGraphicsScene clicked event
- Java - Error when creating Rectangle2D object
- Qt GraphicsEllipseItem numbering
- WinRT Ellipse Stroke Thickness not consistent
- Find all 4 possible normals to an ellipse
- WPF apply margin on ImageBrush in Ellipse?
- Equation for line normal to tangent of ellipse
- Panel drawing ellipse with background image
- R - Ellipse Area with Montecarlo Method
- Algorithm to detect intersection between an axis-aligned rectangle and an oriented superellipse
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
So this is the function. I want to add text, and DO NOT forget, the item is MOVABLE, so if the item moves, the text must also move.
EDIT! I Figured it out!