我在我的应用程序中打开多个文件。对于大文件,打开需要几秒钟,因此我正在显示一个状态为已打开文件的QWidget。
主应用程序将信号传递给qwidget,标题栏会更新。
我使用setWindowFlags(Qt.WindowTitleHint)
来摆脱最小化/最大化按钮。
#This is the method for reading files in the main class
#Some other method passes filenames to this method
def readfiles(self,filenames):
fopenstins=FileOpenStatusWidget()
fopenstins.show()
for i in range(len(filenames)): # Read files one by one
self.emit(SIGNAL('fopenstsig'),i+1,len(filenames))
#### More Code for reading files#####
class FileOpenStatusWidget(QtGui.QWidget):
def __init__(self):
super(FileOpenStatusWidget, self).__init__()
self.connect(main,SIGNAL('fopenstsig'),self.qwrtt)
self.layout = QtGui.QVBoxLayout()
self.status=QtGui.QLabel()
self.layout.addWidget(self.status) # This does not work -- Window remains blank
self.setWindowFlags(Qt.WindowTitleHint)
self.setLayout(self.layout)
def qwrtt(self,openedfiles,totalfiles):
self.status.setText('Opening File '+str(openedfiles)+'/'+str(totalfiles))
if openedfiles==totalfiles:
self.hide()
else:
self.setWindowTitle(self.status.text())
答案 0 :(得分:0)
使用标志组合:Qt.CustomizeWindowHint | Qt.WindowTitleHint
。
窗口图标和关闭按钮由Qt.WindowSystemMenuHint
控制,默认情况下会添加Qt.CustomizeWindowHint
。 RewriteEngine On
RewriteCond %{REQUEST_URI} /en/calligraphy-name/(.*)
RewriteRule ^(.*)$ /en/gallery?&search=%1 [R=301,L]
RewriteRule ^(.*)$ gallery.php [NC,L]
禁用所有默认提示。