Найти - Пользователи
Полная версия: Вопрос к пользователям Wing IDE.
Начало » Инструментальные средства разработки » Вопрос к пользователям Wing IDE.
1
smoke853
Ситуация следующая: когда запускаю к примеру вот такой скрипт:
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_()

потом прокручиваю ползунок несколько раз по часовой стрелке, то после каждого круга он должен выводить примерно следующее:
http://savepic.ru/3354651.jpg

Но он это выводит только тогда, когда я уже закрываю окошко Signals and Slots:
http://savepic.ru/3375130.jpg

Вопрос: можно ли как-нибудь в wing настроить, чтобы интерпретатор отображал это все дело в реальном времени, в sublime text2 как видно, все отображается в реальном времени, в IDLE к примеру тоже отображается все в реальном времени.
Вопрос 2: Можно ли как-нибудь сделать, чтобы Wing понимал русский язык, к примеру в данном случае он выдает иероглифы:
http://savepic.ru/3378205.jpg

Опять же таки к примеру в sublime text 2 все в порядке:
http://savepic.ru/3345437.jpg
P.S. кодировка везде UTF-8.
slav0nic
Debug I/O - options - Auto-Show on Otput стоит?
у меня выводит сразу

по иероглифам, если вводить в python shell текст, то всё тоже ок
Проверь в Edit - Preferences - Debugger - I/O какие кодировки стоят
Версия последняя?

эм, судя по скрину ты просто запускаешь не через дебаг
Команда Evaluate используется вот для этого:
https://www.youtube.com/watch?v=ljkYmD74STA
smoke853
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 и для чего он нужен.
slav0nic
у winIDE есть документация, атм всё написано, python shell обычный питоний шелл, ты можешь часть кода запустить в нём и глянуть состоянием переменных, проверить что-то, а дебаг нужен для отладки и запуска кода, если у тебя брекпоинт не стоит, то код по идее убдет просто выполняться (обычный запуск)
хотя я всё запускаю с консоли руками В)
smoke853
slav0nic, спасибо, теперь уже начинаю понимать потихоньку Документацию так в легкую с google translate читал, ну буду еще читать Плохо то что уроков по wing мало, хотя IDE наверное лучшая из всех для Python, такого автокомплита я ни где не видел . А видео с сайта wingware которые по минуте идут, в них бывает и не сразу понятно что к чему.
slav0nic
smoke853
Плохо то что уроков по wing мало
https://www.youtube.com/user/wingware/videos?flow=grid&view=0
smoke853
slav0nic, вот я про эти уроки и имел ввиду , когда написал:
А видео с сайта wingware которые по минуте идут, в них бывает и не сразу понятно что к чему.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB