アプリケーション名 ウィンドウのタイトルとは異なります .通常、ウィンドウ マネージャはウィンドウ タイトルを描画します。 タイトルバーに (メイン) ウィンドウの アプリケーション名 アプリケーションを表すために (Gnome など) によって使用されます
Qt は 最初の引数の最初のアイテム を渡しているようです コンストラクタの署名 基礎となるウィンドウマネージャーへ:
app = QApplication(('My Application Name',))
QApplication.applicationName
主にアプリケーション内部の目的で使用されているようです。
より完全な (基本的な) セットアップは次のようになります (Python では、C++ が類似します) - MyQApplication
の呼び出しではありません のスーパークラスのコンストラクタ:
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_())
メイン コードで QCoreApplication::setApplicationName("your title") を使用してみてください。
プログラムで適切に設定したら、タイトルとして使用するアプリケーション名を取得するには、静的 getter メソッド QCoreApplication::applicationName()
を使用します。 または QtGUIApplication::applicationDisplayName()
(V5 以降)
V5 以降、プロパティが設定されていない場合、これらは実行可能ファイル名にフォールバックします。
使用例:
QCoreApplication::setApplicationName( QString("My Application") );
setWindowTitle( QCoreApplication::applicationName() );
または、Qt Designer でウィンドウ タイトルを設定し、windowTitle()
でアクセスします。 .