PyQt,如何在QProgressDialog和QMessageBox上设置空白标题

时间:2018-07-31 21:18:44

标签: pyqt4 qgis

我正在使用PyQt在QProgressDialog和QMessageBox上设置一个空标题。在此类的初始化中,我有一个控制盒子的类:

def __init__(self, dlg): #dlg is the main UI
    self.progressDlg = QProgressDialog(dlg) 
    self.progressDlg.setWindowModality(Qt.WindowModal)
    self.msg = QMessageBox(dlg)

因此,我调用控制类的方法来设置和显示框。例如,以下代码设置并显示QMessageBox:

def msgBoxMessage(self, icon, text):
    self.msg.setIcon(icon)
    self.msg.setText(text)
    self.msg.setWindowTitle("")
    self.msg.exec_()

但是QBoxMessage具有与应用程序相同的标题(QProgressDialog的同义): enter image description here

setWindowTitle("")似乎无效。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我发现了。不能为空字符串。所以我只需要使用setWindowTitle(" ")