Форум сайта python.su
Доброго времени суток!
Изучаю PyQt и
У меня такой вопрос.
написал примитивную программу на PyQt (если быть точным то это тупо окно и кнопочка =) )
Так вот:
при запуске файла gui.py (1)
открывается откно программы (2)
И консоль (3)
(показано на рисунке)
Такой вопрос. как можно избавиться от консоли? как то чтобы она скрыто запускалась?
А то смысл тогда в PyQt и GUI если консоль все равно маячит перед глазами =)
Офлайн
PretendeRДля начала код покажи
Доброго времени суток!
Изучаю PyQt и
У меня такой вопрос.
написал примитивную программу на PyQt (если быть точным то это тупо окно и кнопочка =) )
Так вот:
при запуске файла gui.py (1)
открывается откно программы (2)
И консоль (3)
(показано на рисунке)
Такой вопрос. как можно избавиться от консоли? как то чтобы она скрыто запускалась?
А то смысл тогда в PyQt и GUI если консоль все равно маячит перед глазами =)
Офлайн
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_())
#!/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
Отредактировано PretendeR (Апрель 11, 2012 11:52:06)
Офлайн
Нужно просто поменять расширение у файла gui.py на pyw. Т.е. получится gui.pyw. Если Python утсановлен правильно, то при двойном клике на gui.pyw запустится интерпритатор без консольного окна - pythonw.exe.
Офлайн
reclosedevСпасибо. То что надо! Тема офф.
Нужно просто поменять расширение у файла gui.py на pyw.
Офлайн