old_contents: import sys
  from PyQt4 import QtCore, QtGui
  from ui import Ui_trimage
  from os.path import isfile
  
  class StartQT4(QtGui.QMainWindow):
    def __init__(self, parent=None):
      QtGui.QWidget.__init__(self, parent)
      self.ui = Ui_trimage()
      self.ui.setupUi(self)
  
      # connect signals with slots
      QtCore.QObject.connect(self.ui.addfiles,QtCore.SIGNAL("clicked()"), self.file_dialog)
      QtCore.QObject.connect(self.ui.recompress,QtCore.SIGNAL("clicked()"), self.recompress_files)
  
      # set recompress to false
      self.ui.recompress.setEnabled(False)
  
    def file_dialog(self):
      fd = QtGui.QFileDialog(self)
      images = fd.getOpenFileNames(self,
                           "Select one or more image files to compress",
                           "", # directory
                           "Image files (*.png *.gif *.jpg)")
  
      for image in images:
        filename = image
        oldfilesize = QtCore.QFileInfo(image).size()
        # send image to processing
  
    def enable_recompress(self):
      self.ui.recompress.setEnabled(True)
  
    def recompress_files(self):
      # get list of currently processed files
      # reprocess them
      # update columnview
      self.setWindowTitle("check too!")
  
    def compress_file(self, file):
      # check file extention
      # get file size
      # run correct command line tool and get reply
      # get new file size
      # add to columnview
      self.setWindowTitle("check too!")
  
    def add_to_columnview(self):
      # update column view with file info
      self.setWindowTitle("check too!")
  
  if __name__ == "__main__":
      app = QtGui.QApplication(sys.argv)
      myapp = StartQT4()
      myapp.show()
      sys.exit(app.exec_())
  
  
new_contents: import sys
  from PyQt4 import QtCore, QtGui
  from ui import Ui_trimage
  from os.path import isfile
  
  class StartQT4(QtGui.QMainWindow):
    def __init__(self, parent=None):
      QtGui.QWidget.__init__(self, parent)
      self.ui = Ui_trimage()
      self.ui.setupUi(self)
  
      # connect signals with slots
      QtCore.QObject.connect(self.ui.addfiles,QtCore.SIGNAL("clicked()"), self.file_dialog)
      QtCore.QObject.connect(self.ui.recompress,QtCore.SIGNAL("clicked()"), self.recompress_files)
  
      # set recompress to false
      self.ui.recompress.setEnabled(False)
  
    def file_dialog(self):
      fd = QtGui.QFileDialog(self)
      images = fd.getOpenFileNames(self,
                           "Select one or more image files to compress",
                           "", # directory
                           "Image files (*.png *.gif *.jpg)")
  
      for image in images:
        filename = image
        oldfilesize = QtCore.QFileInfo(image).size()
        # send image to processing
  
    def enable_recompress(self):
      self.ui.recompress.setEnabled(True)
  
    def recompress_files(self):
      # get list of currently processed files
      # reprocess them
      # update columnview
      self.setWindowTitle("check too!")
  
    def compress_file(self, filename):
      # check file extention
      # get file size
      # run correct command line tool and get reply
      # get new file size
      # add to columnview
      self.setWindowTitle("check too!")
  
    def add_to_columnview(self):
      # update column view with file info
      self.setWindowTitle("check too!")
  
  if __name__ == "__main__":
      app = QtGui.QApplication(sys.argv)
      myapp = StartQT4()
      myapp.show()
      sys.exit(app.exec_())
  
  
subject: compress file argument change