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
318 views Asked by Vlad Potra At
2
There are 2 answers
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
- qt c++ fonction converting adress to coordinates (longitude, latitude)
- Qml table and chart using python
- Qt: running callback in the main thread from the worker thread
- i have installed qt version 6.0.3 and this error QMYSQL driver not loaded displaying again and again
- Frameless Qt + WinAPI maximized window size is bigger than the availableGeometry()
- new window with c++ qt
- How to get scaling from transformation matrix
- How to build just Qt core libraries from Qt sources
- doxyqml not documenting qml files properly
- Incorrect assignment from a QStringList to a char * array
- How to make QT Chart size larger than widget size?
- Queued async operations with QtConcurrent interfere QImage from freed
- Questions about qt5 dynamic link library
- how to document QML files inside C++ project?
- How do I keep my screen contents centered and also have a scrollbar in QT?
Related Questions in QGRAPHICSVIEW
- QGraphicsView and QSplitter: collapsing and unfolding area does not restore image
- problems with QGraphics in qt c++ widgets
- About itemAt in QGraphicsView in Pyside6
- How to draw a real point using QGraphicsItem
- Problem with Zoom about QGrapphicsRectItem in View in Pyside6
- QMediaPlayer inside QGraphicsView with gstreamer PySide6
- PySide6 Code without errors but not working
- qt.conf with pyside6-deploy? Or: pixel-perfect QGraphicsView ignoring scaling
- Unsure how QGraphicsView and QGraphicsScene work after scaling
- Append elements to .net maui GraphicsView Control
- How to show an image using QGraphicsView without stretching them
- PyQt5 - Ignoring widgets within QGraphicsView when dragging and dropping
- Signals and threads in a Qt based application
- Mirror Selected QGraphicsItems based on boundingRect center
- How to load an image byte array into QGraphicsView?
Related Questions in QGRAPHICSITEM
- QGraphicsTextItem is too slow for long paragraphs
- problems with QGraphics in qt c++ widgets
- How to draw a real point using QGraphicsItem
- PySide6 Code without errors but not working
- Unexpected behaviour of QGraphicsScene when trying to add fixed-size Items
- QGraphicsItem only visible when parent selected
- draw any lines to connect two items and move them PyQt5
- Grid snapping a QGraphicsItemGroup subclass
- How to insert a vertex into a QGraphicsPolygonItem?
- How to reconstruct the local coordinate system of a sized QGraphicsItem of QT?
- pyqtgraph: copy and remove a graphics item
- QGraphicsItem doesn't move when mouseMoveEvent in QGraphicsView is overloaded
- How to propagate QGraphicsItemGroup mouse events to child elements?
- How to draw a bounding rect around movable area of QGraphicsItem?
- How to use qgraphicsitem_cast to cast an object of Base class, which inherits from QGraphicsItem, to its derived class?
Related Questions in QGRAPHICSSCENE
- QGraphicsTextItem is too slow for long paragraphs
- Difference between visual dimensions on QGraphicsScene and SVG file generated using QSvgGenerator
- problems with QGraphics in qt c++ widgets
- How to draw a real point using QGraphicsItem
- Problem with Zoom about QGrapphicsRectItem in View in Pyside6
- Unsure how QGraphicsView and QGraphicsScene work after scaling
- How to show an image using QGraphicsView without stretching them
- Unexpected behaviour of QGraphicsScene when trying to add fixed-size Items
- How to pass or retrieve (Mime) data when dragging/dropping a QTreeWidgetItem
- Trouble moving QGraphicsItemGroup with grid snapping
- How to insert a vertex into a QGraphicsPolygonItem?
- PyQt6: Get QGraphicsItem in a group which is at a specific position
- Drawing a grid in PyQt6
- Tracking a QGraphicsItem over a video
- QGraphicsPixmapItem setRotation not redrawing after rotation
Related Questions in ELLIPSE
- Detecting Circles and Ellipses from Point Arrays in Java
- What causes the ellipse's circumscribed rectangle to draw incorrectly?
- I have error of unexpected symbol in ellipse fuction. I tried to draw ellipse using ellipse pakage
- Rotating an ellipse alongside its major axes
- Using additional arguments in a R function inside purrr::map_df have no effect
- Why is a 'border-bottom' looking like an ellipse on mobile?
- Android BottomNavigation avoid label getting truncated when selected
- Ellipses do not align with data using SIBER R package
- How to calculate an ellipse area in pixel?
- Python Turtle Vertical Oval
- turtle python how to draw an ellipse from the start of coordinates
- Is there a method to ensure that an SVG ellipse, which has a stroke width of 40px, is of the same size as another ellipse that does not have a stroke?
- Fitting an ellipse in python
- Fitting ellipse with 95% CI to points and calculating area within specific line segments
- P5JS Data Visualization Mapping
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?
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)
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!