def setting(self):
self.server.check_currency()
...
self.setting()
Что это за *непроизносимое марсианское ругательство*?
Во-первых, ты реализуешь (вечный?) цикл через рекурсию, что само по себе глупо. Рекурсия куда более ограниченная штука, хотя бы из-за глубины стека.
Во-вторых, у тебя именно что бесконечный цикл - ты не даёшь программе передышки, чтобы она могла отрисовать окно. По сути, у тебя выполнение зациклится намертво на строке
window1 = Kurz()
, так как приложение уйдёт в рекурсивный вызов
self.setting()
и из него уже не вернётся.
Первая же ссылка в гугле по запросу "pyqt timer" даёт пример, как периодически обновлять содержимое окна, используя
QTimer.
Сначала читай, потом думай, потом уже бросайся делать.