GNU/Linux >> Linux Esercitazione >  >> Linux

Titolo dell'applicazione Qt

Il nome dell'applicazione è distinto dal titolo della finestra . Il window manager di solito disegna il titolo della finestra nella barra del titolo della finestra (principale), mentre il nome dell'applicazione è usato da (ad es. Gnome) per rappresentare l'applicazione stesso.

Qt sembra trasmettere il primo elemento del primo argomento della sua firma del costruttore al gestore di finestre sottostante:

app = QApplication(('My Application Name',))

QApplication.applicationName sembra essere utilizzato principalmente per scopi interni all'applicazione.

Una configurazione (di base) più completa sarebbe quindi simile a questa (in Python, C++ sarebbe analogo) - non l'invocazione di MyQApplication Il costruttore della superclasse di:

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_())


Prova a utilizzare QCoreApplication::setApplicationName("your title") nel tuo codice principale.


Una volta impostato correttamente a livello di codice, per ottenere il nome dell'applicazione da utilizzare come titolo è sufficiente utilizzare il metodo getter statico QCoreApplication::applicationName() o QtGUIApplication::applicationDisplayName() (da V5).

Dalla V5, questi torneranno al nome dell'eseguibile se la proprietà non è impostata.

Esempio di utilizzo:

QCoreApplication::setApplicationName( QString("My Application") );
setWindowTitle( QCoreApplication::applicationName() );

In alternativa, imposta il titolo della finestra con Qt Designer e accedi con windowTitle() .


Linux
  1. Come installare l'applicazione Spotify su Linux

  2. Come aggiungere un'applicazione a Gnome Window Manager?

  3. Tmux Forza il ridimensionamento della finestra?

  4. Sostituire il titolo della finestra per una finestra arbitraria in Kde e impostare un titolo della finestra personalizzato?

  5. Esiste un software che tiene traccia del tempo e dell'utilizzo della finestra e dell'applicazione?

Autorizzazioni dell'applicazione Snap

Come aprire una finestra di un terminale Linux

Massimizza la finestra in tmux

ffmpeg x11 prendi una singola finestra

Come coniare 19 L'applicazione della barra delle applicazioni Cannella rimuove il raggruppamento

Android - X Window con GNURoot