Как задержать код? Мне нужно, чтобы моя программа дождалась завершения первого кода и выполнила следующий шаг за шагом.Python

Программы на Python
Ответить
Anonymous
 Как задержать код? Мне нужно, чтобы моя программа дождалась завершения первого кода и выполнила следующий шаг за шагом.

Сообщение Anonymous »

Я собираюсь написать программу видеоредактора.
Мне нужно написать индикатор выполнения, когда программа загружается в процессе рендеринга.
мой код:

#Часть 1 — Функция индикатора выполнения вызывается первой.

Код: Выделить всё

def ProgessBar():
import tkinter as tk
from tkinter.ttk import Progressbar

global bar
windowRenderLoading = tk.Tk()
windowRenderLoading.title("Loading...")
windowRenderLoading.geometry("430x150+720+600")
bar = Progressbar(windowRenderLoading, orient="horizontal",length=350,mode='determinate').place(x=40,y=50)
Render()
и

#Часть 2. Отрисовка функции, вызываемая функцией Progress в последней строке.

Код: Выделить всё

def Render():
from moviepy import VideoFileClip, ImageClip ,CompositeVideoClip , TextClip

clip = VideoFileClip("Test.mp4")
image = ImageClip("Test Short Video Size Background Banner 4.png")
final_clip = CompositeVideoClip([clip,image])
final_clip.write_videofile("Clip001.mp4", fps=clip.fps)

О прошлом 1 и прошлом 2 можно без проблем запустить в коде. Но у меня проблема с очередью частей 1 и 2. «้Когда я запускаю свой код, windowRenderLaoding не появится первым. Но моя программа будет отображать (CompositeVideoClip) до тех пор, пока сначала не завершится. А затем после этого появится windowRenderLaoding.
Мне нужно, чтобы моя программа сначала показывала windowRenderLaoding (который будет показывать панель загрузки). Прежде чем программа будет отображать видео. Как я могу отложить мой код части 2?

Подробнее здесь: https://stackoverflow.com/questions/799 ... nd-run-nex
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»