我正在使用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的同义):
setWindowTitle("")
似乎无效。有任何想法吗?
答案 0 :(得分:0)
我发现了。不能为空字符串。所以我只需要使用setWindowTitle(" ")