Форум сайта python.su
Решил посмотреть туториал по PyQt4
сейчас я нахожусь на третьем видео
https://www.youtube.com/watch?v=flKD9LTuvq8
код которого не отрисовывается у меня на компьютере, точнее пример из первого видео работал, а из второго и третьего нет. В консоли никаких ошибок нет, при попытке закрыть консоль выдается предупреждение, что скрипт запущен.
Может быть что-то изменилось в PyQt4 за эти полгода?
import sys from PyQt4 import QtGui, QtCore class Window(QtGui.QMainWindow): def __init__(self): super(Window, self).__init__() self.setGeometry(50, 50, 500, 300) self.setWindowTitle('PyQt tuts!') self.home() def home(self): btn = QtGui.QPushButton('Quit', self) btn.clicked.connect(QtGui.QCoreApplication.instance().quit) self.show() def run(): app = QtGui.QApplication(sys.argv) GUI = Window() sys.exit(app.exec_()) run()
Отредактировано hronorog (Дек. 6, 2015 18:34:18)
Прикреплённый файлы:
2220f9e455cc3c6f03eb7b34378df8a1[1].png (336,5 KБ)
Офлайн
hronorogна скриншоте олично видно что переменной
Прикреплённый файлы:
GUI
import sys from PyQt4 import QtGui, QtCore class Window(QtGui.QMainWindow): def __init__(self): super(Window, self).__init__() self.setGeometry(50, 50, 500, 300) self.setWindowTitle('PyQt tuts!') self.home() def home(self): btn = QtGui.QPushButton('Quit', self) btn.clicked.connect(QtCore.QCoreApplication.instance().quit) def run(): app = QtGui.QApplication(sys.argv) GUI = Window() GUI.show() sys.exit(app.exec_()) run()
Отредактировано vrabey (Дек. 6, 2015 17:01:27)
Офлайн
я тоже видел в пайчарме, что гуи нигде не используют, но его код все равно работал,
и я переписал все так, как было на экране.
спасибо за помощь.
Офлайн