Этот код ужасен. Автогенерация UI, ну ладно, чёрт с ней. Но остальное...
def MyFunction(self):
def Dialog(self):
Соблюдай PEP8, так нельзя. Не потому что кодеры такие злые, а потому что ты сам потом запутаешься в таких именах. Функции и методы пишутся прописными буквами и с нижним подчёркиванием. Вот так:
def my_function(self):
def dialog(self):
Не надо именовать их как классы. Почему именно Dialog? Это вводит в заблуждение, будто бы должен открываться диалог выбора файла, когда как там просто чтение.
global dannie
dannie = self.ui.textEdit.toPlainText()
self.ui.textEdit.setText("")
self.ui.textBrowser.append(dannie)
А так ли тут нужна глобальная переменная? Ставить пустоту не надо, есть метод clear.
time.sleep(1)
self.Dialog()
Тут-то всё и замирает. Нужно применить QThread,
вот пример.