GUI.PY#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtGui
import mMods
app = QtGui.QApplication(sys.argv)
Window = mMods.mClass.CreatWindow()
Window.set_title(u"Окно программы")
Window.set_favicon(u"./favicon.png")
Window.sizeWindow(800,600)
Window.creat_button(u"Закрыть", 80, 30, 10, 10, slot = 'quit()')
if __name__ == "__main__" :
Window.show()
sys.exit(app.exec_())
mClass.py#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4 import QtGui, QtCore
class CreatWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
def set_title(self, title = u'Empty Window'):
self.setWindowTitle(title)
def set_favicon(self, ico_path = './favicon.png'):
self.setWindowIcon(QtGui.QIcon( ico_path ))
def sizeWindow(self, width = 100, height = 100):
self.resize(width, height)
def creat_button(self, title, width, height, x, y, signal = 'clicked()', slot = None):
mquit = QtGui.QPushButton( title, self )
mquit.setGeometry(x, y, width, height)
self.connect(mquit, QtCore.SIGNAL(signal), QtGui.qApp, QtCore.SLOT(slot))
if __name__ == "__main__" :
print u"Hacking Attempt"
pass
Впринципе если конвертировать через py2exe в екзешник то все окей. прога открывается без окна интерпретатора. Но как бы хотелось чтобы и обычным спосом это окно не открывалось, чтолы глаза не мозолило =)