应用程序名称在 fbs 和 PyQt5 中显示为未知

Application name displayed as Unknown with fbs and PyQt5

我用 fbs 和 PyQt5 写了一个应用程序。 启动任何 window 时,应用程序名称在 Ubuntu 19.04 上显示为 "Unknown"

我添加了以下行:

app = AppContext()
app.app.setApplicationName("MyApplication")
app.app.setApplicationDisplayName("MyApplication)

应用名称还是如图显示的"Unknown"。 还有其他方法可以改名字吗?这是一个错误还是我做错了什么?

在fbs的base.json中也设置了app_name

{
    "app_name": "MyApplication",
    ...

我知道这个帖子已经有一年多了,但是如果您仍然 运行 遇到这个问题,我希望这对您有所帮助。最近,我也遇到了这个问题(Python 3.7,PyQt 5.15.0,Ubuntu 18.04),这就是为我解决的问题:

from PyQt5 import QtWidgets
from app import MainWindow
import os
import sys

app = QtWidgets.QApplication(sys.argv)
window = MainWindow()
QtWidgets.qApp.setApplicationName("Some other name here")
window.show()
app.exec_()

其中 MainWindow 是一个扩展 QMainWindow 的 class。如果我将 QtWidgets.qApp.setApplicationName("Some other name here") 放在 MainWindow 的 __init__ 中,它也会起作用。希望这能解决您的问题。