Найти - Пользователи
Полная версия: Запуск гуи до начала программы
Начало » GUI » Запуск гуи до начала программы
1 2
sanodin
В данном коде приглашение err=u'Говорите' ,да и вся морда появляется только после отработки одного цикла программы,как сделать что бы вначале запустилась программа(интерфейс)с приглашением ‘Говорите’, а затем и результаты разговора?

def reader():
    slovo=Note.dictov()
    sovpadenie=slovo.split(" ")
        
       
    def dgr():
        ...
        return x
    kpl=slovo.decode("cp1251")
    retr=dgr()
    err=u'Говорите'
    def cen1(rub):
        return "%s" % (rub)
    def cen(rub):
        return "%s" % (rub)
    def cena(rub):
        return "%s" % (rub)
    flabel["text"]="You: %s" % (cena(kpl))
    label["text"]=": %s" % (cen1(err))
    slabel["text"]="Robot: %s" % (cen (retr))
    root.after(1000, reader)
root=Tk()
label=Label(root, text="******:")
label.pack(anchor=W)
flabel=Label(root,text="*******:")
flabel.pack(anchor=W)
slabel=Label(root,text=":")
slabel.pack(anchor=W)
reader()
root.title("Say")
root.mainloop()
sergeek
блин, хуже этого я еще ничего не видел
sanodin
sergeek
блин, хуже этого я еще ничего не видел
Эт понятно, а по делу?
Я думаю, это все в текстовом поле надо было бы оформлять…
sergeek
по делу я тут не вижу ничего хоть сколько-нибудь осмысленного.
sanodin
Программе передаются из модулей слова,мои ,программа отвечает мне из набора ответов или из поиска интернета , dgr(), при запуске программы надо что бы появился интерфейс с приглашением говорить в микрофон,затем обработка и вывод ответа программы в окно(dgr()), как и моего вопроса(slovo)
FishHook
sergeek
блин, хуже этого я еще ничего не видел
Да ладно! Дарю в коллекцию.

while buf!=0:
						if dec-1000 >=0: 
							buf=dec-1000; rim=rim+'M';
						else: 
							if dec-999 >=0: 
								buf=dec-999; rim=rim+'IM';
							else: 
								if dec-995>=0:
									buf=dec-995; rim=rim+'VM';
								else:
									if dec-990 >=0:
										buf=dec-990; rim=rim+'XM';
									else:
										if dec-950 >=0:
											buf=dec-950; rim=rim+'LM';
										else: 
											if dec-900 >=0:
												buf=dec-900; rim=rim+'CM';
											else: 
												if dec-500 >=0:
													buf=dec-500; rim=rim+'D';
												else:
													if dec-499 >=0:
														buf=dec-499; rim=rim+'ID';
													else:
														if dec-495 >=0:
															buf=dec-495; rim=rim+'VD';
														else:
															if dec-490 >=0:
																buf=dec-490; rim=rim+'XD';
															else:
																if dec-450 >=0:
																	buf=dec-450; rim=rim+'LD';
																else: 
																	if dec-400 >=0:
																		buf=dec-400; rim=rim+'CD';
																	else: 
																		if dec-100 >=0:
																			buf=dec-100; rim=rim+'C';
																		else:	
																			if dec-99 >=0:
																				buf=dec-99; rim=rim+'IC';
																			else: 
																				if dec-95 >=0:
																					buf=dec-95; rim=rim+'VC';
																				else:
																					if dec-90 >=0:
																						buf=dec-90; rim=rim+'XC';
																					else:
																						if dec-50 >=0:
																							buf=dec-50; rim=rim+'L';
																						else:
																							if dec-49 >=0:
																								buf=dec-49; rim=rim+'IL';
																							else:
																								if dec-45 >=0:
																									buf=dec-45; rim=rim+'VL';
																								else:
																									if dec-40 >=0:
																										buf=dec-40; rim=rim+'XL';
																									else:
																										if dec-10 >=0:
																											buf=dec-10; rim=rim+'X';
																										else:
																											if dec-9 >=0:
																												buf=dec-9; rim=rim+'IX';
																											else:
																												if dec-5 >=0:
																													buf=dec-5; rim=rim+'V';
																												else:
																													if dec-4 >=0:
																														buf=dec-4; rim=rim+'IV';
																													else:
																														if dec-1 >=0:
					
4kpt
sanodin
Замените строку
reader()
На строку
root.after(100, reader)
sanodin
4kpt
sanodinЗамените строку
Спасибо

sanodin
А как это в текстовое поле запихнуть?
4kpt
sanodin
Подробнее. Что Вы хотите поместить в текстовое поле? И как эти данные должны отображаться?
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