ответ на универсальный способ зарезервировать место на экране X

ел бы сделать панельное приложение, использующее PyQt4 для Linux. для этого мне нужно окно, которое я создал:

быть неукрашеннымиметь зарезервированное пространствопоявляться на всех рабочих пространствах

От чтениядокументация У меня есть идея, что я должен использовать QtWindowFlags. Но я понятия не имею, как это сделать. Также я считаю, что где-то должна быть подсказка Qt.WindowType, сообщающая WM, что окно является «док-приложением». Я сделал это с помощью Pygtkэта тема, но здесь с Qt я действительно не знаю, как справиться с этим. (Мне нужна Qt для его более легкого применения к теме / скину.)

Ниже приведен текущий код, который я сделал (ничего необычного).

import sys
from PyQt4 import QtGui

class Panel(QtGui.QWidget):
def __init__(self, parent=None): ## should the QtWindowFlag be here?
    QtGui.QWidget.__init__(self, parent) ## should the QtWindowFlag be there as well?

    self.setWindowTitle('QtPanel')
    self.resize(QtGui.QDesktopWidget().screenGeometry().width(), 25)
    self.move(0,0)

def main():
    app = QtGui.QApplication(sys.argv)
    panel = Panel()
    panel.show()
    sys.exit(app.exec_())
    return 0

if __name__ == '__main__':
    main()

Кто-нибудь может мне с этим помочь? Спасибо :)

Ответы на вопрос(1)

Ваш ответ на вопрос