Mudar a tela em segundos

1. Mudar a tela em segundos

Tarik R. S. Mapelli
kirat

(usa Linux Mint)

Enviado em 01/09/2016 - 16:06h

Olá, peço ajuda ao seguinte...
Eu já procurei em varios lugares e não achei nada sobre...
Eu tô usando o Python 2.7

Enfim a pergunta...

Como faço pra tela do programar mudar depois de uns 5 segundos?

Exemplo: Eu tenho um programa que dá um aviso (WARNING) quando ele começa, dizendo uma breve introdução e esclarecimento do programa...
Depois de 5 segundos ele sai dessa tela automaticamente chamando outro .py onde o programa em si começa...

Como faço pra tela durar 5 segundos e assim chamando o outro .py?

Agradeço desde já =D


  


2. Re: Mudar a tela em segundos

Gabriel
gabirugros

(usa Linux Mint)

Enviado em 01/09/2016 - 17:34h

import time
time.sleep(5)
Espero q ajude, quanto a chamar o programa basta importa-lo e chamar como se fosse uma function



3. Re: Mudar a tela em segundos

Tarik R. S. Mapelli
kirat

(usa Linux Mint)

Enviado em 01/09/2016 - 19:06h

Então, estou fazendo esse teste e mesmo assim ele fica na tela eternamente...
Vou por meu .py

# coding=UTF-8

from kivy.uix.label import Label
from kivy.uix.image import Image

from kivy.lang import Builder
from kivy.base import runTouchApp

from testedois import TesteDois
#from SegundaTela import SegundaTela

import time

Builder.load_string('''

<RootWidget>:
text: 'não posso ver isso'
font_size: 150
Image:
source: 'simbolo-variante-yin-yang_318-50138.png'
allow_stretch: True
keep_ratio: True
''')


class RootWidget(Label):

def do_layout(self, *args):
# time.sleep(5)
number_of_children = len(self.children)
width = self.width
width_per_child = width / number_of_children

positions = range(0, width, width_per_child)
for position, child in zip(positions, self.children):
child.height = self.height
child.x = self.x + position
child.y = self.y
child.width = width_per_child

def on_size(self, *args):
self.do_layout()

def on_pos(self, *args):
self.do_layout()

def add_widget(self, widget):
super(RootWidget, self).add_widget(widget)
self.do_layout()

def remove_widget(self, widget):
super(RootWidget, self).remove_widget(widget)
self.do_layout()

# TesteDois()
# def timesleep(self):
# time.sleep(5)

#time.sleep(5)

runTouchApp(RootWidget())

time.sleep(5)

TesteDois()

if __name__ == "__main__":
TesteDois().run()
# SegundaTela().run()

-----------------------------------------------------------------------------------

Onde PrimeiraTela é o .py que gera uma imagem e fica nela eternamente...
O que eu quero é essa imagem dure 5 segundos e depois vai pro TesteDois() [testedois.py]

Alguma ideia?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts