Форум сайта python.su
Спасибо. Такого не видел, а, не сочтите за наглость (или за тупость, тоже не сочтите), а где в этом референсе про update, update_idletasks? Ткните пожалуйста.
Офлайн
Antariusможет тебе pygame лучше почитать?
К сожалению, чтобы легко читать и понимать такую документацию, надо быть программистом и читать ее каждый день.
Отредактировано vic57 (Ноя. 29, 2016 11:59:56)
Офлайн
Antarius
Спасибо. Такого не видел, а, не сочтите за наглость (или за тупость, тоже не сочтите), а где в этом референсе про update, update_idletasks? Ткните пожалуйста.
Отредактировано 4kpt_IV (Ноя. 29, 2016 11:34:20)
Офлайн
> может тебе pygame лучше почитать?
> если надо только реалтайм график
Если нужны графики, то лучше про pyqtgraph использовать, а не про pygame.
http://www.pyqtgraph.org/
Отредактировано Rodegast (Ноя. 29, 2016 11:55:47)
Офлайн
ТС новичок, тут на уровне рецепта
Офлайн
Спасибо всем большое.
Буду изучать.
Офлайн
> ТС новичок, тут на уровне рецепта
Не смешно.
Офлайн
Боюсь теперь даже спросить, а нарисованное с помощью TKinter возможно как-то увидеть через веббраузер? Как я понимаю, канвас можно сохранить в виде картинки в файл, а потом… А что потом?
Или это вообще не тот путь?
Спасибо.
Офлайн
AntariusВообще не тот. Пожалуйста.
Или это вообще не тот путь?
Офлайн
Antarius, простенький пример
#!/usr/bin/env python # -*-coding:utf8-*- import sys import pygame from random import randint pygame.init() # Define variables BLACK = (0, 0, 0) WHITE = (255, 255, 255) BLUE = (0, 0, 255) GREEN = (0, 255, 0) RED = (255, 0, 0) X = 800 Y = 600 SIZE = (X,Y) X_OFFSET = 5 RING_SIZE = X/X_OFFSET DATA = [False for _ in xrange(RING_SIZE)] COUNT = 0 TICK=10 screen = pygame.display.set_mode(SIZE) pygame.display.set_caption("Test") screen.fill((63,63,63)) pygame.display.update() clock = pygame.time.Clock() #MainLoop while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() DATA.append(Y/2 - randint(0,200) + 100 ) DATA.pop(0) COUNT += 1 if COUNT == TICK: COUNT = 0 screen.fill((63,63,63)) for i in xrange(1,RING_SIZE): if DATA[i-1]: pygame.draw.circle(screen,(0,255,255),[(i-1)*X_OFFSET,DATA[i-1]],3) pygame.draw.aaline(screen, (0,255,0), [(i-1)*X_OFFSET,DATA[i-1]], [i*X_OFFSET,DATA[i]], True) pygame.draw.circle(screen,(0,255,255),[(i)*X_OFFSET,DATA[i]],3) pygame.display.flip() clock.tick(TICK)
Офлайн