我在Windows8和Qt5下使用QtCreator/Designer创建了一个应用程序
开始如下
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
#MainWindow.setApplicationName("Facturo-Pro") # this doesn't work
MainWindow.setWindowIcon(QtGui.QIcon('icons/app.png'))
MainWindow.setObjectName("MainWindow")
MainWindow.setMinimumSize(QtCore.QSize(800, 600))
MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates))
我想设置应该显示在窗口标题和任务栏上的应用程序名称
我试着用
^{pr2}$或者
QtCore.QSettings("my app","my org")
但没用,在任务栏和窗口标题中我看到“python”
我不想使用setWindowTitle()
,因为我想使用
MainWindow.setWindowFilePath(self.currentFile)
所以我稍后只更新文件路径,当编辑它时,窗口标题上会显示一个“*”!在
使用Qt5,可以设置applicationDisplayName,它与主标题栏文本分开。在
要在标题栏中显示modification state,请执行以下操作:
标题栏应该是这样的:文件.txt*-测试
或者,您可以在设置window title时使用特殊的占位符来获得对标题栏文本的更多控制:
^{pr2}$标题栏应该是这样的:/path/to/文件.txt*-测试
编辑:
如果您使用的是Qt4,则不会有
^{3}$applicationDisplayName
,因此您可以尝试以下操作:标题栏应该是这样的:/path/to/文件.txt*-测试
相关问题 更多 >
编程相关推荐