GNU/Linux >> Tutoriales Linux >  >> Linux

Título de la aplicación Qt

El nombre de la aplicación es distinto del título de la ventana . El administrador de ventanas generalmente dibuja el título de la ventana en la barra de título de la ventana (principal), mientras que el nombre de la aplicación es utilizado por (por ejemplo, Gnome) para representar la aplicación mismo.

Qt parece estar pasando el primer elemento del primer argumento de su firma del constructor al gestor de ventanas subyacente:

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

QApplication.applicationName parece usarse principalmente para fines internos de la aplicación.

Una configuración más completa (básica) se vería así (en Python, C++ sería análogo), no la invocación de MyQApplication constructor de la superclase:

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


Intente usar QCoreApplication::setApplicationName("su título") en su código principal.


Una vez configurado correctamente mediante programación, para obtener el nombre de la aplicación para usar como título, simplemente use el método de obtención estático QCoreApplication::applicationName() o QtGUIApplication::applicationDisplayName() (desde V5).

A partir de V5, estos volverán al nombre del ejecutable si la propiedad no está configurada.

Ejemplo de uso:

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

Alternativamente, configure el título de la ventana con Qt Designer y acceda a él con windowTitle() .


Linux
  1. Cómo instalar la aplicación Spotify en Linux

  2. ¿Cambiar el título de la terminal?

  3. ¿Establecer transparencia de ventana en Gnome?

  4. ¿Problema de texto seleccionado/resaltado?

  5. ¿Existe un software que controle el uso de aplicaciones y ventanas en el tiempo?

Permisos de aplicaciones instantáneas

Cómo abrir una ventana de terminal de Linux

software de esteganografía

Maximizar ventana en tmux

Cómo eliminar la agrupación de la aplicación de la barra de tareas Mint 19 Cinnamon

Android - Ventana X con GNURoot