Skip to content

Instantly share code, notes, and snippets.

View marcosscholl's full-sized avatar

Marcos Vinicius Scholl marcosscholl

View GitHub Profile
@marcosscholl
marcosscholl / main.py e gerador.py
Created March 11, 2015 23:35
main.py e gerador.py
gerador.py
import time
from threading import Thread
valueUpdate = -99
class Gerador(Thread):
def __init__(self):
Thread.__init__(self)
self.nome = ""
self.atual = 0
@marcosscholl
marcosscholl / main.py
Created March 11, 2015 19:49
Chama o método Run, passa os parâmetros e a variável a qual o método run() deveria atualizar seu valor
import atualiza
x= 30
print "x=",x, " id(x)=", id(x)
print "\nX deve sair com valor 5 \n"
atualiza.run(1,5,1,x)
print x
@marcosscholl
marcosscholl / atualiza.py
Created March 11, 2015 19:47
Pagina que gera valores, de acordo com o parâmetro escolhido, essa função run() deveria atualizar uma variável externa que é recebida por parâmetro, mas isso não funciona.
import time
def gera(valorInicio, valorFim, valorPasso):
while valorInicio <= valorFim:
yield valorInicio
valorInicio += valorPasso
def update(atual, novo, var):
print "var:", var, " id(var):", id(var)
if (novo >= atual):
@marcosscholl
marcosscholl / tela
Created March 7, 2015 18:10
Tela que apresenta os valores, que são atualizados pela função 'gerarValor()' do arquivo 'atualiza.py'.
from PyQt4 import QtCore, QtGui
from PyQt4 import Qwt5
import atualiza
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
@marcosscholl
marcosscholl / atualiza
Created March 7, 2015 18:08
Gerador de dados, que deve atualizar o valor na 'tela.py'
import time
def gerador(value_start, value_end, value_step):
while value_start <= value_end:
yield value_start
value_start += value_step
def gerarValor():
for x in gerador(1, 100, 0.2):
time.sleep(0.1)