název aplikace se liší od nadpisu okna . Správce oken obvykle nakreslí název okna do záhlaví (hlavního) okna, zatímco název aplikace používá (např. Gnome) k reprezentaci aplikace sám.
Zdá se, že Qt předává první položku prvního argumentu jeho podpisu konstruktéra do základního správce oken:
app = QApplication(('My Application Name',))
QApplication.applicationName
Zdá se, že se používá hlavně pro interní účely aplikace.
Úplnější (základní) nastavení by pak vypadalo nějak takto (v Pythonu by C++ bylo analogické) – nikoli vyvolání MyQApplication
Konstruktor nadtřídy 's:
from PySide import QtCore, QtGui
import sys
class MyQApplication(QtGui.QApplication):
def __init__(self, app_name):
super(MyQApplication, self).__init__((app_name,))
self.setApplicationName(app_name)
self.main_window = QtGui.QMainWindow()
self.main_window.setWindowTitle("My Application's Main Window")
self.main_window.show()
if __name__ == '__main__':
app = MyQApplication("My Application's Name")
sys.exit(app.exec_())
Zkuste v hlavním kódu použít QCoreApplication::setApplicationName("váš název").
Po správném programovém nastavení a získání názvu aplikace pro použití jako názvu stačí použít metodu statického získávání QCoreApplication::applicationName()
nebo QtGUIApplication::applicationDisplayName()
(od V5).
Od V5 se tyto vrátí zpět na název spustitelného souboru, pokud vlastnost není nastavena.
Příklad použití:
QCoreApplication::setApplicationName( QString("My Application") );
setWindowTitle( QCoreApplication::applicationName() );
Případně nastavte titulek okna pomocí Qt Designeru a otevřete jej pomocí windowTitle()
.