@ru_python

Страница 2203 из 9768
Rookie
11.02.2017
11:00:47
Там есть вариант разные элементы в разные потоки.

mrx
11.02.2017
11:01:32
Там есть вариант разные элементы в разные потоки.
Ну вот есть таймер, все что он делает идет в рамках одного класса. В принципе устроит если все, что по таймеру будет в другом потоке

Google
Rookie
11.02.2017
11:01:59
А при чём тут гуй?

Это задача же, а не отрисовка.

mrx
11.02.2017
11:02:20
Потому что по таймеру идет и обновление гуи

Игорь
11.02.2017
11:02:26
некторые чатики требуют определенного уровня вхождения
"требуют уровня" только гм гуманетарии. Любая техническая проблема должна решаться так, чтобы решение можно было объяснить даже кошке

Иначе это не решение а говно

mrx
11.02.2017
11:03:38
https://m.habrahabr.ru/post/125699/
Вроде курил и не родил ничего, но спасибо

53r63rn4r
11.02.2017
11:05:06
Вроде курил и не родил ничего, но спасибо
Ну, попробуй поиграться вообще с потоками

Rookie
11.02.2017
11:05:06
А что мешает вызвать новый виджет?

И работать в нем, не трогая основной?

53r63rn4r
11.02.2017
11:05:33
А если не получится, то кидай код на пастебин и бросай сюда

b0g3r
11.02.2017
11:05:50
Там как раз гуй работает в своем потоке и работать нужно в другом потоке чтобы не фризить гуи

mrx
11.02.2017
11:06:25
Ладно, второй вопрос, запускаю внешние скрипты, мне нужно получить stdout. Но скрипт может выполняться несколько секунд, в течение которых недопустимо, чтобы гуи висел. Поэтому запускаю popen.wait и processevents, stdout пишу в отдельный файл, жду, потом читаю файл. И вот тут как в анекдоте, жопой чую, что можно проще, но не пойму как

Artem
11.02.2017
11:06:32
почему этот код так работает, в моем понимании вывод должен быть последовательный, типа строчки не должны повторяться
Потому что это многопоточный код, который не обещает тебе ничего по поводу того, что в каком порядке будет выполняться. Почему ты решил, что вывод обязан быть последовательный? У нас не система реального времени, справедливое распределение времени и ресурсов не гарантируется.

Google
53r63rn4r
11.02.2017
11:06:33
О, вот богер в последнее время дрочил с pyqt

(он может помочь, если попросишь в лс)

mrx
11.02.2017
11:08:58
Спс, спрошу

Rookie
11.02.2017
11:09:49
Но, я делал похожее, просто вызывая новый виджет, и кидая обновы туда. Не тупило.

mrx
11.02.2017
11:14:15
Но, я делал похожее, просто вызывая новый виджет, и кидая обновы туда. Не тупило.
Ладно, на самом деле если я смогу распараллелить ожидание скриптов, то меня даже не будет парить это замедление при обновлении гуи

popen.communicate выдает stdout, но не дает нечего делать пока работает

А с popen.wait выходит либо делать большие промежутки между проверками, либо смотреть на тормозящее гуи

Rookie
11.02.2017
11:20:19
А emit тут никак не сработает в твоем случае?

А с popen.wait выходит либо делать большие промежутки между проверками, либо смотреть на тормозящее гуи
http://stackoverflow.com/questions/21071448/redirecting-stdout-and-stderr-to-a-pyqt4-qtextedit-from-a-secondary-thread То есть, что то типа этого я имел в виду.

Artem
11.02.2017
12:07:40
наверное ты прав, и все упирается в неатомарность глобальной переменной
ладно неатомарность, ничего не мешает коду исполниться так



87776
11.02.2017
12:16:42
спасибо, бро

это же было так просто

Nikolay
11.02.2017
12:17:07
еще проще было пойти в beginners

87776
11.02.2017
12:17:28
еще проще было пойти в beginners
я думаю уже стало понятно что ты на словах только лев толстой

Yan?
11.02.2017
12:17:42
Вот не надо

Yan?
11.02.2017
12:17:53
Николай всегда помогает

Google
Nikolay
11.02.2017
12:17:55
не можешь по делу ничего сказать - критикуй оппонента

87776
11.02.2017
12:18:36
Николай всегда помогает
хз, я достаточно давно в чате и видел только как он доебывается до окружающих (честно не смотрел до кого именно)

Artem
11.02.2017
12:18:57
Я думаю, что Николай хороший специалист, которому я бы ни за что не доверил курировать новичков

b0g3r
11.02.2017
12:19:10
я думаю что николай любит доебываться)

это единственное что я заметил ;)

Nikolay
11.02.2017
12:19:37
Я думаю, что Николай хороший специалист, которому я бы ни за что не доверил курировать новичков
я курировал новичков, более того, я питон им преподаю :) но когда человек не хочет учиться и кичится своим невежеством - это неприятно

87776
11.02.2017
12:20:38
я не знаю где ты увидел вышесказанное

в моем понимании учиться - нечто большее чем повторение как обезьянка, извини

Artem
11.02.2017
12:21:06
В данном случае ты вел себя как учитель, которого спрашивают по конкретному вопросу, а в ответ слышат, что поля не отчерчены.

Rookie
11.02.2017
12:21:10
Я бы, пожалуй, доверил ему и новичков, и джунов. И премиддл девов.

Yan?
11.02.2017
12:21:52
А возьмите меня в новички, а то на работу не берут :(

Rookie
11.02.2017
12:22:00
Ошибка в нежелании учиться, а в желании пастить.

Artem
11.02.2017
12:22:06
Я бы, пожалуй, доверил ему и новичков, и джунов. И премиддл девов.
мидлов как раз доверил бы, а с джунами нужно много терпения.

Nikolay
11.02.2017
12:23:14
в моем понимании учиться - нечто большее чем повторение как обезьянка, извини
в моем понимании, учиться - это слушать, что тебе говорят, а не спорить

Artem
11.02.2017
12:23:23
я попросил код поправить, чтобы стало яснее видно, в чем ошибка
Вы столько препирались по этому поводу, что ни о какой эффективности не может быть речи. Я не говорю, что ошибки, на которую ты указал, не было - но разговор вы вели в основном о том, кто козел

Rookie
11.02.2017
12:23:30
Но, позволь, человек начинает писать в ооп стиле, не желая узнать основ, когда отсылают к источникам, называет всех д'артаньянами - некрасиво.

Ты видел уже второй акт. Когда пОциент УЖЕ достаточно всех заебал.

Nikolay
11.02.2017
12:24:57
Вы столько препирались по этому поводу, что ни о какой эффективности не может быть речи. Я не говорю, что ошибки, на которую ты указал, не было - но разговор вы вели в основном о том, кто козел
слушай, ну а как иначе относиться к тому, что человек присылает простыню нечитабельную, в которой нарушены все возможные правила

а при указании этих правил - начинает швыряться говном и говорить “нет, я не хочу ничего править, объясните на этом коде”

Google
Yan?
11.02.2017
12:25:47
https://en.m.wikipedia.org/wiki/Shuhari

Есть такая тема, которая говорит что на перавх порах нужно тупо повторчтт

Admin
ERROR: S client not available

Nikolay
11.02.2017
12:27:54
относиться без эмоций, очевидно
я несколько раз повторил совершенно спокойно, что именно нужно поправить в коде

причем еще вчера, когда этот разговор только начался

а сегодня он пришел с куском кода, в котором все те же ошибки, и начал огрызаться

я из этого делаю вывод, что человек агрессивно не хочет учиться, а хочет, чтобы ему разжевали и в рот все положили

или за него написали все

Yan?
11.02.2017
12:29:17
Ну это

Хватит уже разбираться

Nikolay
11.02.2017
12:29:31
давайте лучше по пиву

Artem
11.02.2017
12:30:03
ладно, все равно никто никого не переспорит как обычно

Nikolay
11.02.2017
12:30:04


87776
11.02.2017
12:30:16
в моем понимании, учиться - это слушать, что тебе говорят, а не спорить
ну так ты же не слушал как раз, ладно, я устал ходить по этому кругу.

87776
11.02.2017
12:31:05
ой всё

Google
Nikolay
11.02.2017
12:31:05
либо ты затыкаешься и слушаешь советы, либо идешь лесом

все просто

Сергей
11.02.2017
12:31:25
зб, сритесь в личке

87776
11.02.2017
12:31:28
тебя спросили почему в машине шумит, а ты ответил, смени резину

Rookie
11.02.2017
12:31:28
Штрих к портрету.

Ну его да, ибо он в другом чатике однажды доебался до меня а потом в лс слал фотки члена в бутылке из под кока-колы

Maksim
11.02.2017
12:32:43
Не обязательно писать class Example(): со скобками если не передаешь объект классу? Тоесть можно просто class Example: и это не нарушает дзен питона?

87776
11.02.2017
12:32:57
на самом деле все было не совсем так, но кого это ебет? (:

Rookie
11.02.2017
12:33:05
Олдстайл

Nikolay
11.02.2017
12:33:14
во втором - лучше писать Example(object) всегда

87776
11.02.2017
12:33:18
бро

Maksim
11.02.2017
12:33:46
во втором - лучше писать Example(object) всегда
спасибо, просто мне pycharm подсказывает типа убери скобки, а я всегда их пишу

53r63rn4r
11.02.2017
12:33:51

Страница 2203 из 9768