Найти - Пользователи
Полная версия: Вопрос по циклу for
Начало » GUI » Вопрос по циклу for
1
farex
Извеняюсь за названия темы, не как не мог придумать как ее еще назвать :)
Имею такой код:

#!/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 ждал определенного события (нажатия на кнопку) прежде чем продолжить дальше
Заранее спасибо.
dartNNN
Ну так может повесить обработчик на кнопку и туда цикл и запихать? Или с этим какие-то трудности?
farex
Может я не совсем понятно выразился…
Мне нужно что бы 50 раз пересоздались кнопки buuton*
Тоелько 50раз подряд, а пересоздавались после нажатия на одну из них.
farex
К примеру вот такой код:
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import random
ran = range(3)
random.shuffle(ran)
for i in ran:
raw_input("Что либо ввожу")
print i
Как видно цикл продолжает работать как точлько я что либо введу.
Как такое реализовать только с Кнопками (Разумеется мне не нужно что либо вводить, мне нужно что бы цикл продолжал работу после нажатия кнопки)
farex
Можно пожалуйста поподробнее?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB