我想知道是否可以改变PyQt Progressbar的颜色?
我有以下代码:
from PyQt4 import QtGui, QtCore
Pbar1 = QtGui.QProgressBar()
Pbar1.setParent(Frame1)
Pbar1.setGeometry(0, 0, 306, 30)
Pbar1.setValue(Frame1Value)
if Pbar1.value == 100
......Pbar1.setColor(Red)
Run Code Online (Sandbox Code Playgroud)
Frame1Value可靠于某些早期计算,并且假设从未计算到完全相同的值.
我希望进度条在值为100时变为"红色"(由于进度条不会显示超过100%的值,因此值设置为限制),因此给我一个更好的视觉图像,表明该值是'脱离约束'.
我知道.setColor不是Progressbar的已知命令,但它只是为了显示我的想法.
有谁知道怎么做,或者甚至可能?
Thx提前!
我有一个涉及Python编程的项目有这个问题.我创建了这个类,弹出一个屏幕,允许我打开一个xls文件.在这个类中,该文件的目录然后被放入这个变量'filename'.:>
class OpenFile(QtGui.QMainWindow):
def __init__(self):
super(OpenFile, self).__init__()
self.initUI()
def initUI(self):
openFile = QtGui.QPushButton('Open Orderpakket', self)
openFile.setGeometry(0, 00, 350, 300)
openFile.setStatusTip('Open new File')
self.connect(openFile, QtCore.SIGNAL('clicked()'), self.showDialog)
self.setWindowTitle('Open Orderpakket')
def showDialog(self):
filename = QtGui.QFileDialog.getOpenFileName(self, 'Open file',r'J:\Integratie Project\Files', "Excel Files (*.xls*.xlsx)")
print filename
Run Code Online (Sandbox Code Playgroud)
在这个类中,变量filename确实在其中有正确的目录.现在我想在这里使用它,外出一个类或一个def:
wb = xlrd.open_workbook(filename)
Run Code Online (Sandbox Code Playgroud)
这不起作用,给我错误'文件名未定义'
我已经读过有关Python的'全局'命令,它似乎有解决方案,但我似乎无法实现这一点.
任何人?