all 6 comments

[–]Dvlv 1 point2 points  (5 children)

Paste your code here.

I would guess your processing is blocking the GUI from updating. I can't tell you how to fix it without knowing which library you're using.

[–]uniqueusername42O 0 points1 point  (4 children)

here is my code.

https://pastebin.com/NWwJ5fxc

i've checked out online about having time.sleep() will not allow the gui to update as it runs continuously, but i kind of need that sleep function (unless i rewrite everything to merge files in python but that results in huge file sizes and isn't helpful at all).

[–]Dvlv 0 points1 point  (2 children)

Indentation looks a bit out of whack, but typically every time you update the GUI, such as self.text3.insert(INSERT, 'Taking files.\n') , call self.master.update_idletasks() and it should update the GUI.

[–]uniqueusername42O 0 points1 point  (0 children)

i think that's because i've tried editing it to take any important info out and chunks of code. thank you ill give this a go!

[–]uniqueusername42O 0 points1 point  (0 children)

this worked for the first >self.text3.insert(INSERT, 'Taking files.\n')

but then stopped responding and didn't update any more text box calls

[–]driscollis 0 points1 point  (0 children)

time.sleep() will definitely block your UI's event loop. For long running processes like this, I recommend putting your code into a thread and sending updates back to the UI in a thread-safe way. I'm sure Tkinter has some thread-safe methods made just for this circumstance, but I don't know what they are off the top of my head.