GNU/Linux >> Belajar Linux >  >> Linux

Judul aplikasi Qt

nama aplikasi berbeda dari judul jendela . Manajer jendela biasanya menggambar judul jendela ke dalam bilah judul jendela (utama), sedangkan nama aplikasi digunakan oleh (misalnya Gnome) untuk mewakili aplikasi itu sendiri.

Qt tampaknya meneruskan item pertama argumen pertama dari tanda tangan konstruktornya ke pengelola jendela yang mendasarinya:

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

QApplication.applicationName tampaknya terutama digunakan untuk keperluan internal aplikasi.

Penyiapan (dasar) yang lebih lengkap kemudian akan terlihat seperti ini (dengan Python, C++ akan serupa) - bukan pemanggilan MyQApplication konstruktor superclass:

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


Coba gunakan QCoreApplication::setApplicationName("judul Anda") di kode utama Anda.


Setelah diatur dengan benar secara terprogram, untuk mendapatkan nama aplikasi untuk digunakan sebagai judul cukup gunakan metode pengambil statis QCoreApplication::applicationName() atau QtGUIApplication::applicationDisplayName() (sejak V5).

Dari V5, ini akan kembali ke nama yang dapat dieksekusi jika properti tidak disetel.

Contoh penggunaan:

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

Atau, atur judul Window dengan Qt Designer dan akses dengan windowTitle() .


Linux
  1. Ubah Judul Terminal?

  2. Bagaimana Cara Menambahkan Aplikasi ke Manajer Jendela Gnome?

  3. Setel Transparansi Jendela Di Gnome?

  1. Memilih/menyoroti Masalah Teks?

  2. Pedoman pengujian aplikasi dan beban

  3. Pembuatan profil aplikasi Linux

  1. Dapatkan judul jendela saat ini dengan Python dan Xorg

  2. Dapatkan judul jendela aktif di X

  3. perangkat lunak steganografi