import PyQt4 from PyQt4 import QtGui,QtCore class TestWinUI(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) # always on top self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) #location and size self.setGeometry(300, 300, 300, 300) #title self.setWindowTitle("My Tool - v1.0") #resize self.resize(250,250) #icon self.setWindowIcon(QtGui.QIcon('icon.png')) #center self.center() #fixed size self.setFixedHeight(500) self.setMinimumHeight( 0 ) self.setMaximumHeight( 2048 ) self.setMinimumSize(128, 128) self.setMaximumSize(128, 128) # maximized self.showMaximized() # show and hide self.setVisible(True) def center(self): qr = self.frameGeometry() cp = QtGui.QDesktopWidget().availableGeometry().center() qr.moveCenter(cp) self.move(qr.topLeft()) def main(): global myWin myWin=TestWinUI() myWin.show()