2016-09-26 1 views
0

Я уже использовал следующий импорт, чтобы использовать simpleGUI в python 2.7 с моего рабочего стола.Использование simpleplot (codeskulptor) в python 2.7

try: 
    import simplegui 
except ImportError: 
    import SimpleGUICS2Pygame.simpleguics2pygame as simplegui 

Теперь я хочу построить числовые значения в кадре. Есть все равно, чтобы это сделать. У меня проблема с simpleplot.

Это весь мой код:

 # Import the module 
try: 
    import simplegui 
except ImportError: 
    import SimpleGUICS2Pygame.simpleguics2pygame as simplegui 
    import simpleplot 

# Define event handler functions 
def input_handler(x): 
    pass 
def button_handler(): 
    dataset1 = {3: 5, 8: 2, 1: 3} 
    dataset2 = [(1, 2), (4, 7), (2, 5), (7, 6)] 
    simpleplot.plot_lines('Sample', 400, 300, 'x', 'y', [dataset1,  dataset2], True, ['dataset1', 'dataset2']) 
    pass 

# Create a frame 
f = simplegui.create_frame("UWB GUI",CANVAS_WIDTH, CANVAS_HEIGHT) 
# Register event handlers 
textField1=f.add_input("File Name", input_handler,100) 

f.add_button("Filter", button_handler,100) 

# Start frame and timers 
f.start() 

ответ

0

Вы должны сделать этот импорт:

try: 
    import simplegui 
    import simpleplot 
except ImportError: 
    import SimpleGUICS2Pygame.simpleguics2pygame as simplegui 
    import SimpleGUICS2Pygame.simpleplot as simpleplot 

Вы можете получить подробную информацию о документации SimpleGUICS2Pygame: https://simpleguics2pygame.readthedocs.io/en/latest/Tips.html

Идея заключается в том попытаться импортировать simplegui и simpleplot. Если программа работает в CodeSkulptor, тогда все в порядке. Если программа работает со стандартным Python, то эти первые импорты не удались, а затем импортировали версию SimpleGUICS2Pygame, переименованную.

P.-S .: две переменные CANVAS_WIDTH и CANVAS_HEIGHT в вашем коде не определены.

+0

Спасибо за ответ. Он работает сейчас. Однако, когда я использую simpleplot, он открывает новое окно. Можно ли построить в одном кадре? – user3839386

+0

Нет, это невозможно. Это то же поведение в CodeSkulptor: http://www.codeskulptor.org/#user42_Blrcg2Wn8KHsRqO.py – OPi

+0

Есть ли какой-либо GUI-пакет, поэтому я могу построить его в кадре? – user3839386