Voglio creare un widget del desktop di Windows. Creerò un'interfaccia utente personalizzata per il widget in Qt Designer e aggiungerò funzionalità utilizzando Python. Ma, non voglio che l'applicazione abbia un'icona sulla barra delle applicazioni. Come dovrei modificare il mio codice e fare in modo che la mia applicazione (e le sue istanze o altre applicazioni simili) non abbiano un footprint della barra delle applicazioni?Come nascondere l'icona della barra delle applicazioni di un'applicazione PyQt4 Python?
Come nascondere l'icona della barra delle applicazioni su Windows? Ecco un esempio di codice:
import sys
from PyQt4 import QtGui
from PyQt4.uic import loadUiType
Ui_MainWindow, QMainWindow = loadUiType('try.ui')
class Main(QMainWindow, Ui_MainWindow):
def __init__(self,):
super(Main, self).__init__()
self.setupUi(self)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
main = Main()
main.show()
sys.exit(app.exec_())
e questa è la sua interfaccia utente, "try.ui":
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>211</width>
<height>157</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QPushButton" name="pushButton">
<property name="geometry">
<rect>
<x>60</x>
<y>60</y>
<width>75</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>PushButton</string>
</property>
</widget>
</widget>
<resources/>
<connections/>
</ui>
Edit: Here è come icona predefinita appare come sulla barra delle applicazioni. Solo che non lo voglio lì, come previsto da un widget.
Come funziona il icona? Cosa dice? È l'icona predefinita di pythonwindows? – oxalorg
@MiteshNinja: È solo un'icona di default normale visualizzata sulla barra delle applicazioni, ma non la voglio lì e non trovo un modo per nasconderla. – smuti