Fix QString handling

This commit is contained in:
Luke Campagnola 2018-06-22 17:31:58 -07:00
parent 3fd56eb195
commit 08349351da
3 changed files with 6 additions and 6 deletions

View File

@ -159,21 +159,21 @@ class RelativityGUI(QtGui.QWidget):
self.setAnimation(self.params['Animate'])
def save(self):
filename = str(pg.QtGui.QFileDialog.getSaveFileName(self, "Save State..", "untitled.cfg", "Config Files (*.cfg)"))
filename = pg.QtGui.QFileDialog.getSaveFileName(self, "Save State..", "untitled.cfg", "Config Files (*.cfg)")
if isinstance(filename, tuple):
filename = filename[0] # Qt4/5 API difference
if filename == '':
return
state = self.params.saveState()
pg.configfile.writeConfigFile(state, filename)
pg.configfile.writeConfigFile(state, str(filename))
def load(self):
filename = str(pg.QtGui.QFileDialog.getOpenFileName(self, "Save State..", "", "Config Files (*.cfg)"))
filename = pg.QtGui.QFileDialog.getOpenFileName(self, "Save State..", "", "Config Files (*.cfg)")
if isinstance(filename, tuple):
filename = filename[0] # Qt4/5 API difference
if filename == '':
return
state = pg.configfile.readConfigFile(filename)
state = pg.configfile.readConfigFile(str(filename))
self.loadState(state)
def loadPreset(self, param, preset):

View File

@ -794,7 +794,7 @@ class ImageView(QtGui.QWidget):
fileName = fileName[0] # Qt4/5 API difference
if fileName == '':
return
self.export(fileName)
self.export(str(fileName))
def buildMenu(self):
self.menu = QtGui.QMenu()

View File

@ -355,7 +355,7 @@ class TableWidget(QtGui.QTableWidget):
fileName = fileName[0] # Qt4/5 API difference
if fileName == '':
return
open(fileName, 'w').write(data)
open(str(fileName), 'w').write(data)
def contextMenuEvent(self, ev):
self.contextMenu.popup(ev.globalPos())