Форум сайта python.su
Ситуация следующая: когда запускаю к примеру вот такой скрипт:
import sys from PyQt4.QtCore import* from PyQt4.QtGui import* class ZeroSpinBox(QSpinBox): zeros = 0 def __init__(self, parent=None): super(ZeroSpinBox, self).__init__(parent) self.connect(self, SIGNAL("valueChanged(int)"), self.checkzero) def checkzero(self): if self.value() == 0: self.zeros += 1 self.nulls = 5 self.emit(SIGNAL("atzero(int, int)"), self.zeros, self.nulls) class Form(QDialog): def __init__(self, parent=None): super(Form, self).__init__(parent) dial = QDial() dial.setNotchesVisible(True) zerospinbox = ZeroSpinBox() layout = QHBoxLayout() layout.addWidget(dial) layout.addWidget(zerospinbox) self.setLayout(layout) self.connect(dial, SIGNAL("valueChanged(int)"), zerospinbox.setValue) self.connect(zerospinbox, SIGNAL("valueChanged(int)"), dial.setValue) self.connect(zerospinbox, SIGNAL("atzero(int, int)"), self.announce) self.setWindowTitle("Signals and Slots") def announce(self, zeros, nulls): print("ZeroSpinBox has been at zero %s times." % zeros) print("The constant nulls is %s" % nulls) app = QApplication(sys.argv) form = Form() form.show() app.exec_()
Офлайн
Debug I/O - options - Auto-Show on Otput стоит?
у меня выводит сразу
по иероглифам, если вводить в python shell текст, то всё тоже ок
Проверь в Edit - Preferences - Debugger - I/O какие кодировки стоят
Версия последняя?
эм, судя по скрину ты просто запускаешь не через дебаг
Команда Evaluate используется вот для этого:
https://www.youtube.com/watch?v=ljkYmD74STA
Отредактировано slav0nic (Ноя. 29, 2012 22:56:19)
Офлайн
slav0nic, спасибо, а я и не знал что нужно запускать через debug I/O, я всегда запускал либо через Shift+Enter - Evaluate Selection in Python Shell или Ctrl+Enter - Evaluate File in Python Shell.
Версия wing последняя 4.1.9-1 (rev 27437)
Вот настройки Debugger, я так понял везде нужно поставить UTF-8 ?
http://savepic.ru/3357633.jpg
И тогда такой вопрос еще: В чем отличие вкладки Debug I/O от Python Shell, а то там есть еще Debug Probe. И чем правильнее пользоваться Debug I/O или Python Shell. Я честно никогда не понимал что такое debug и для чего он нужен.
Отредактировано smoke853 (Ноя. 30, 2012 01:06:05)
Офлайн
у winIDE есть документация, атм всё написано, python shell обычный питоний шелл, ты можешь часть кода запустить в нём и глянуть состоянием переменных, проверить что-то, а дебаг нужен для отладки и запуска кода, если у тебя брекпоинт не стоит, то код по идее убдет просто выполняться (обычный запуск)
хотя я всё запускаю с консоли руками В)
Офлайн
slav0nic, спасибо, теперь уже начинаю понимать потихоньку Документацию так в легкую с google translate читал, ну буду еще читать Плохо то что уроков по wing мало, хотя IDE наверное лучшая из всех для Python, такого автокомплита я ни где не видел . А видео с сайта wingware которые по минуте идут, в них бывает и не сразу понятно что к чему.
Офлайн
smoke853https://www.youtube.com/user/wingware/videos?flow=grid&view=0
Плохо то что уроков по wing мало
Офлайн
slav0nic, вот я про эти уроки и имел ввиду , когда написал:
А видео с сайта wingware которые по минуте идут, в них бывает и не сразу понятно что к чему.
Офлайн