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

时间:2019-06-21 08:44:24

标签: python python-3.x pyqt pyqt5 fbs

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

我添加了以下行:

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

应用程序名称仍然如图所示显示为“未知”。 还有其他更改名称的方法吗?这是一个错误还是我做错了什么?

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

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

1 个答案:

答案 0 :(得分:0)

我知道这个线程已经使用了一年多,但是如果您仍然遇到这个问题,希望对您有所帮助。最近,我也遇到了这个问题(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的类。如果将 QtWidgets.qApp.setApplicationName("Some other name here")放在MainWindow的__init__中,它也可以工作。希望这能解决您的问题。