class WND(QtGui.QMainWindow):
def __init__(self, STR):
...
self.scrRect = QtGui.QDesktopWidget().screenGeometry()
self.move(self.scrRect.width() - self.width(), -4)
Причём добавлю: окно сдвинуто неодинаково: иногда почти нормально, иногда почти наполовину задвинуто за экран. Думается мне, что move надо делать не в __init__. Но тогда где? Между __init__ и отрисовкой окна происходит его заполнение (вывод текста в TextEdit, который во всё это окно) Но с изменением размеров контролов оно не связано (хотя это я так думаю, может там при каждом выводе какие-нибудь DPI пересчитываются…)