
darkwoolf
23.05.2017
20:36:40
чего?

Маришка
23.05.2017
20:36:58
Мне кажется или я предлагала yield'ить варианты массива полностью и их передавать в функцию которая и будет отрисовывать данный график
Не?

darkwoolf
23.05.2017
20:38:10
Не?
ну как вариант можно переделать

Google

Маришка
23.05.2017
20:38:25
.
...

darkwoolf
23.05.2017
20:39:49
то есть просто заменить arr.append() на yeild?

Маришка
23.05.2017
20:41:01
Я не знаю что у тебя там происходит

darkwoolf
23.05.2017
20:41:33
Что именно тебе не понятно?

Маришка
23.05.2017
20:41:37
Найди то место где перемещаются элементы и с каждым перемещением в массиве делай yield всего массива
Сделай из этого генератор и после пройдись по элементам с задержкой в n секунд отрисовывая заново массив

darkwoolf
23.05.2017
20:43:18

Маришка
23.05.2017
20:43:33
Ну если уж так хочется то делай аппенд
yield лучше так как делает из функции генератор который не будет держать в памяти все состояния массива
(если ты его не развернешь конечно)

darkwoolf
23.05.2017
20:44:40
думаю сейчас лучше просто сделать так чтобы оно работало, а потом уже играться с этим

Маришка
23.05.2017
20:44:47
Лол

Google

darkwoolf
23.05.2017
20:44:53
Ну а что ты хотела
?

Маришка
23.05.2017
20:45:03
В чем проблема прикрутить yield ?

darkwoolf
23.05.2017
20:45:34
впринципе нету проблемы

Rookie
23.05.2017
20:45:58
Мне кажется, yield в основном потоке может стать проблемой.

darkwoolf
23.05.2017
20:46:10
так, потом следующее

Маришка
23.05.2017
20:46:14

darkwoolf
23.05.2017
20:46:52
нужно пройтись по всем элементам с задержкой в n секунд
звучит просто
но

Маришка
23.05.2017
20:48:06
звучит просто
for arr in mergeSort(unsorted_arr):
# clear matplotlib graph
# redraw graph
# sleep N seconds

Astroman
23.05.2017
20:49:25

Rookie
23.05.2017
20:49:52
С чего бы?
https://stackoverflow.com/questions/12200274/create-loop-that-doesnt-lock-up-the-window-pyqt4
Я ему писал о processEvents() но, это осталось незамеченным.

Маришка
23.05.2017
20:50:52
Хех
Ну уже ты ему вбивай в голову
И да yield не повлияет на это

Rookie
23.05.2017
20:51:38
Там может получиться так, что он не сможет и рисовать и генераторы, и придётся делать это в разных потоках.

darkwoolf
23.05.2017
20:51:40

Rookie
23.05.2017
20:52:09
И да yield не повлияет на это
3
Do note that you should not be updating your gui in the new thread - that will result in nasty stuff :) – LasseValentini Aug 30 '12 at 15:36

Google

darkwoolf
23.05.2017
20:54:44

Маришка
23.05.2017
20:55:07

Rookie
23.05.2017
20:57:29
При том, что между каждым next в yield должна происходить отрисовка гуя. Или он не это хочет?

darkwoolf
23.05.2017
21:00:57

Rookie
23.05.2017
21:01:22
А я спать, сорри.

Маришка
23.05.2017
21:10:26
Рор
В каком yield ты отрисовку увидел

Asm
24.05.2017
01:43:59
https://www.twitch.tv/sentdex нейросеть на питоне (опен сорс) учится в гта5 в прямом эфире

Levent
24.05.2017
01:44:42

Asm
24.05.2017
01:44:57
я редко слежу

Rookie
24.05.2017
03:12:27

Vasiliy
24.05.2017
03:44:39
4 8 15 16 23 42

Stanislav
24.05.2017
03:54:20
@banteg

Маришка
24.05.2017
03:54:26

Rookie
24.05.2017
03:55:57
?
Я не говорил, что генераторы что то рисуют) Я сказал, что на каждом шаге, ему нужно отрисовать этот шаг в гуе)

Маришка
24.05.2017
03:57:11
Ну так проблему то с циклом нужно решить
Да и только

Rookie
24.05.2017
03:58:17
Да и только
Нет никакой проблемы с циклом. Это нормальное поведение. И это решается процессивентс, или добавлением ещё одного потока.

Google

Маришка
24.05.2017
03:58:19
И темпаче даже next к генератору не нужно применять

Rookie
24.05.2017
03:59:52
import sys
from PyQt4.QtGui import *
class AWindow(QWidget):
def __init__(self):
QWidget.__init__(self)
self.btn = QPushButton('Start')
self.txt = QTextEdit()
self.box = QVBoxLayout()
self.box.addWidget(self.btn)
self.box.addWidget(self.txt)
self.setLayout(self.box)
self.btn.clicked.connect(lambda: self.prnt())
def prnt(self):
for i in range(20000):
self.txt.append(str(i))
if __name__ == '__main__':
app = QApplication(sys.argv)
window = AWindow()
window.resize(600, 400)
window.show()
sys.exit(app.exec_())

Маришка
24.05.2017
04:11:34
Ага, ща в метро ноут достану раздам вайфай с телефона и скачаю pyqt4

Rookie
24.05.2017
04:14:22
Не хочешь, как хочешь)

Admin
ERROR: S client not available

Igor
24.05.2017
04:44:49

Rookie
24.05.2017
04:45:12
Вирус квартирус((

Маришка
24.05.2017
04:48:39
Ага
Новый ваннакрай на кутэ

Stanislav
24.05.2017
04:50:03
Ага
Маришка, ты щас в вузике, да?

Маришка
24.05.2017
04:50:50

Stanislav
24.05.2017
04:51:01

Маришка
24.05.2017
04:51:06
В смысле

Stanislav
24.05.2017
04:51:37

Маришка
24.05.2017
04:52:45
Какой ещё временной промежуток?

Stanislav
24.05.2017
04:52:51

Маришка
24.05.2017
04:53:17
Поеду в универ после врача

Stanislav
24.05.2017
04:56:19
Поеду в универ после врача
Значит то что нужно, ибо по развитию в социуме ты ровно на уровень выше.
У меня есть два стула.
1) Писать научную работу с информатики (почти любой сложности, времени на изучение материала месяца три лета)
2) Не тратить время на такую фигню
Есчо 10 клас, последний выбор для научки. Захотелось мне что-то но много кто отговаривает

Google

Stanislav
24.05.2017
04:56:27
Советуй куда сесть

Rookie
24.05.2017
05:01:06
Если нормальный ВУЗ, то учитсо. Если ликбез, то в жопу его.

Stanislav
24.05.2017
05:04:33
Пишу же 10 класс на 11

Rookie
24.05.2017
05:06:15
Я и грю, если норм ВУЗ есть, то поступай.

Vladimir
24.05.2017
05:11:26
Какая продвинутая молодёж пошла. В наше время бейсик на корветах мучали.

Stanislav
24.05.2017
05:14:17

Маришка
24.05.2017
05:15:15

Stanislav
24.05.2017
05:16:09
Научку пиши все равно
Ну просто если не писать то я могу заработать на комп новый, скилзы подтянуть в вебе

Boris
24.05.2017
05:17:49

Маришка
24.05.2017
05:18:08

Boris
24.05.2017
05:19:56

Vasiliy
24.05.2017
05:21:05
Если есть норм руководитель или что-то вроде, то научка, самому врубаться в науку не оч продуктивно

Stanislav
24.05.2017
05:21:29

Boris
24.05.2017
05:21:47

Vasiliy
24.05.2017
05:22:17