Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2010 15:55:39

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по циклу for

Извеняюсь за названия темы, не как не мог придумать как ее еще назвать :)
Имею такой код:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import wx
import random

class MainFrame(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, -1, u"None", None, None, wx.CAPTION | wx.SYSTEM_MENU | wx.CLOSE_BOX | wx.STAY_ON_TOP)
self.panel = wx.Panel(self)
self.SetSize((600, 400))
self.Center()
self.a = "50"

ran = range(50)
random.shuffle(ran)
for i in ran:
self.button1 = wx.Button(self.panel, -1, '->', (10,90), (30, 30))
self.button2 = wx.Button(self.panel, -1, '->', (0,130), (30, 30))
self.button3 = wx.Button(self.panel, -1, '->', (10,170), (30, 30))


class App(wx.App):
def OnInit(self):
frame = MainFrame(None)
frame.Show()

return True

def main():
application = App()
application.MainLoop()

if __name__ == '__main__':
main()
Нужно что бы цикл for ждал определенного события (нажатия на кнопку) прежде чем продолжить дальше
Заранее спасибо.



Офлайн

#2 Май 3, 2010 16:57:31

dartNNN
От:
Зарегистрирован: 2009-12-08
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по циклу for

Ну так может повесить обработчик на кнопку и туда цикл и запихать? Или с этим какие-то трудности?



Офлайн

#3 Май 3, 2010 17:18:46

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по циклу for

Может я не совсем понятно выразился…
Мне нужно что бы 50 раз пересоздались кнопки buuton*
Тоелько 50раз подряд, а пересоздавались после нажатия на одну из них.



Отредактировано (Май 3, 2010 18:10:46)

Офлайн

#4 Май 3, 2010 18:19:29

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по циклу for

К примеру вот такой код:

#!/usr/bin/env python
#-*- coding: utf-8 -*-
import random
ran = range(3)
random.shuffle(ran)
for i in ran:
raw_input("Что либо ввожу")
print i
Как видно цикл продолжает работать как точлько я что либо введу.
Как такое реализовать только с Кнопками (Разумеется мне не нужно что либо вводить, мне нужно что бы цикл продолжал работу после нажатия кнопки)



Офлайн

#5 Май 4, 2010 13:11:54

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по циклу for

Можно пожалуйста поподробнее?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version