(Solved) Removing square (objects) from my GUI
- 
wrote on 24 Jan 2014, 23:10 last edited by
Hi everyone. I currently have a .txt file which has a list of (x,y) coordinates. I read this and create square objects and display to the screen. I have a for loop that loops through all the x,y coordinates in the .txt file and generates the objects such as:
@ for (unsigned int i = 0; i < coordinatesTextFile.size(); i++){
//convert local coordinates to GUI coordinatesDisplayObjects *obstacle = new DisplayObjects(((coordinatesTextFile[i][0]-1)*(screenLength/xSquareSize)),((coordinatesTextFile[i][1]-1)*(screenWidth/ySquareSize)-1)); scene->addItem(obstacle); }@I want to be able to delete/add old/new coordinates from my .txt file and have the square objects show the result dynamically. Currently I have to close the GUI and re-run the program.
 - 
Hi and welcome to devnet,
One way to do it:
- QFileSystemWatcher to get notifications when the file is modified.
 - Re-read the file
 - Update your coordinate list
 - Update your scene
 
Hope it helps
 - 
wrote on 26 Jan 2014, 13:41 last edited by
Brilliant, thank you SGaist!
 - 
You're welcome !
If this answers your question, please update the thread title prepending solved so other forum users may know a solution has been found :)
 - 
wrote on 26 Jan 2014, 21:39 last edited by
Hi SGaist, just to check, I edited the title to include (Solved). Is this what you meant?
 - 
Exactly yes :)
 
4/6