2014-12-02 10 views
6

ile başlatılamıyor Visual Studio için Python Tools'u Visual Studio 2013 topluluk sürümünde Windows 8.1'de geliştiriyorum. Benim sorunum, başlamak için bir Tkinter penceresi alamıyorum. Bu kodu kullanarak denedi: gösterildiği gibi IDLE ve bu tür gelen bu kodu başlattığınızdaVisual Studio'da Tytter penceresini Python Tools

from tkinter import * 
Tk() 

, ben bir Tkinter pencere almak mümkün: Ancak

tkinter in idle

, ben başlamak Visual Studio'da, Tkinter penceresi görünmez, sadece konsol penceresi. Hata atılmadı. Örnek: Ben Python araçları ile Visual Studio program başlatmak zaman görünmesini Tkinter penceresini nasıl alabilirim

tkinter in vs

?

Düzenleme: VS Python etkileşimli pencereden bunu çalıştığınızda Ayrıca, bu hiçbir pencere görünen ile elde ediyoruz:

>>> from tkinter import * 
>>> Tk() 
<tkinter.Tk object at 0x02D81FD0> 
+0

Bu, kesme ana kafasının otomatik olarak başlamamasından kaynaklanabilir. Root = Tk() öğesini deneyin; root.mainloop() ' – fhdrsdg

+0

Farklı bir etkiye sahip görünmüyor. – Jake

+1

PTVS'nin IPython'u kendi konsolu olarak kullandığını düşünüyorum, bu nedenle Tk olay döngüsünü başlatmak için kodunuzu çalıştırmadan önce '% gui tk' çalıştırmalısınız. –

cevap

1

Büyük olasılıkla sorun olmaması olay döngüsünü başlatma. Olay döngüsü olmadan program hemen çıkacaktır. Bu gibi görünecek şekilde programda değişiklik deneyin: BOşTA sizin için bunu yapmaz çünkü IDLE içinde mainloop aramak gerekmez

import tkinter as tk 
root = tk.Tk() 
root.mainloop() 

nedenidir. Diğer tüm durumlarda mainloop'u aramalısınız.