python - pqt5 - PyQt: Siempre arriba
qt creator python (2)
Pase el QMainWindow el indicador de la ventana WindowStaysOnTopHint
(o use setWindowFlags).
Al igual que en el nombre, esto es una sugerencia para el administrador de ventanas (no es una garantía difícil).
El ejemplo más simple posible:
import sys
from PyQt4 import QtGui, QtCore
class mymainwindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self, None, QtCore.Qt.WindowStaysOnTopHint)
app = QtGui.QApplication(sys.argv)
mywindow = mymainwindow()
mywindow.show()
app.exec_()
Esto está en PyQt4, Linux y Python 2.5
¿Puedo hacer que PyQt configure mi ventana "siempre arriba" sobre otras aplicaciones?
Por ejemplo, en GTK uso la propiedad: Modal.
Ahora, en PyQt estoy usando un QWidget, pero no puedo encontrar la manera de hacerlo.
¿¿Algunas ideas??
setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
setwindowaFlags
es un método que puede llamarlo desde el objeto de form
y solo tomar un parámetro es una constante QtCore.Qt.WindowStaysOnTopHint
que se refiere a hacer que su formulario permanezca en la parte superior