Ладно, еще уточняю:
есть класс:
Код: Выделить всё
class TranslateWindow(QDialog) :
""" Vsplyvayushee okno perevoda """
def __init__(self, parent = None, name = None, modal = 0, fl = 0) :
QDialog.__init__(self, parent, name, modal, fl)
if not name :
self.setName("TranslateWindow")
self.vbox = QVBox(None)
self.text_browser = QTextBrowser(self.vbox)
self.close_button = QPushButton("Close", self.vbox)
self.connect(self.close_button, SIGNAL("clicked()"), self.vbox.hide)
def SetText(self, caption, text) :
self.vbox.setCaption(caption)
self.text_browser.reload()
self.text_browser.setText(text)
def Show(self) :
self.vbox.resize(650, 500)
self.vbox.show()
self.vbox.raiseW()
self.vbox.setActiveWindow()
Работает как надо, то есть всплывает поверх всех окон, только когда главное окно программы свернуто. Если нет, то оно просто появляется поверх главного окна, но под текущим активным окном.
Так вот, нужно, чтобы это окно ВСЕГДА появлялось поверх всех окон, может даже игнорировалось оконным менеджером, как в Ткинтере.
Или сделать всплывающее окошко наподобие стардиктовского с прокруткой.