0 / 0 / 2
Регистрация: 28.02.2017
Сообщений: 29
1

Как остановить функцию во время её исполнения

05.03.2017, 08:20. Показов 15691. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как остановить функцию во время её исполнения
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 from tkinter import *
class Start(object):
    def __init__(self):
        self.but=Button(root,text='Цвет')
        self.but.bind('<Button>',self.afte)
        self.but.pack()
        self.button=Button(root,text='Стоп')
        self.button.bind('<Button>',self.stop)
        self.button.pack()
        self.fra=Frame(root,bg='green',width=300,height=300)
        self.fra.pack()
    def afte(self,event):
        self.but.after(1500,self.after1)
    def after1(self):
        self.fra.configure(bg='blue')
        self.but.after(150,self.after2)
    def after2(self):
        self.fra.configure(bg='red')
        self.but.after(150,self.after1)
    def stop(self,event):
        # инструкция останавливающая after1 и after2
if __name__=='__main__':
    root=Tk()
    Start()
    root.mainloop()
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2017, 08:20
Ответы с готовыми решениями:

Как задать программе время исполнения и время закрытия?
Подскажите пожалуйста как можно задать время исполнения и время закрытия программы допустим нужно...

Остановить функцию во время воспроизведения аудио
Друзья, на странице есть функция- function chatUpdate() { ***** } в ней много всего в том...

Как увеличить время исполнения скрипта?
Вот дает ошибку Fatal error: Maximum execution time of 30 seconds exceeded in...

Как уменьшить время исполнения программы?
n=int(input()) m=int(input()) t=int(input()) a=((m+n)*2-4) i=0 while t&gt;=a: t-=a m-=2...

1
1 / 1 / 2
Регистрация: 16.10.2016
Сообщений: 111
05.03.2017, 14:49 2
Просто допиши в конце функции, которую нужно остановить:

Python
1
return
1
05.03.2017, 14:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2017, 14:49
Помогаю со студенческими работами здесь

Как определить платформу во время исполнения программы?
Коллеги ! Кто знает, как во время исполнения программы на Java определить под какой операционкой...

Как остановить таймер? Чтобы, когда время было 00:00:00 выводилось сообщение "Время вышло"?
Imports System.Drawing.Drawing2D Imports System.Math Imports System.Globalization 'текущий язык...

как во время исполнения программы AT90 записывать данные фле
возник вопрос. есть ли функции записи во флеш, с помощью avr-libc прямо при выполнении программы....

Как с использованием ADO во время исполнения я могу получить структуру базы?
Вопрос: как с использованием ADO во время исполнения я могу получить структуру базы, т.е. список...

Как замерить время исполнения кода Python функцией с нелокальной переменной
Здравствуйте, всем. Мы знаем, что время выполнения кода на python, можно замерить с помощью...

Время уходит в минус. Как остановить на 0?
&lt;?php session_start(); include (&quot;blocks/bd.php&quot;); $result = mysql_query(&quot;SELECT `secont` FROM...

Как остановить событие Paint на время
Я пишу программу: бронирование авиабилетов. Создаю массив PictureBox для визуального представления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru