2010-10-19 36 views
5

Trong đó loại TKinter thường được sử dụng?TKinter có được sử dụng rộng rãi để xây dựng giao diện người dùng không?

Tôi đang làm một dự án trong python mà tôi đang sử dụng nó lần đầu tiên để xây dựng một giao diện người dùng đơn giản.

tôi đã tự hỏi nếu điều này được sử dụng rộng rãi cho các ứng dụng cụ thể, hoặc các ứng dụng điện thoại di động .. vv

nhờ

+2

Tkinter là tốt để xây dựng GUI (mặc dù các bộ công cụ GUI lớn hơn có lợi thế và bạn có thể sử dụng chúng cho một ứng dụng lớn) và cũng tốt cho việc học để làm như vậy. Chỉ cần đi trước và sử dụng nó thay vì lo lắng về điều này. – delnan

+0

@delnan cảm ơn, những gì về Qt wxWidgets? Tôi có nghĩa là .. là những bộ công cụ GUI cho python sử dụng rộng rãi để xây dựng các ứng dụng? Loại ứng dụng nào? di động? máy tính để bàn? – aneuryzm

+0

"được sử dụng rộng rãi"? Như được sử dụng ở nhiều quốc gia khác nhau? Hoặc như được sử dụng trong suốt lịch sử của Python? "Sử dụng rộng rãi" có nghĩa là gì? –

Trả lời

3

Theo như tôi đã thấy, Tkinter là rất tốt cho các ứng dụng đơn giản, giảng dạy hoặc khi bạn không cần các tính năng của một gói toàn diện hơn như Qt hoặc wxWidgets. Các thư viện này có thể chạy vài megabyte và bạn có thể không cần đến nó. Đó là một phần của thư viện chuẩn, vì vậy nó phù hợp cho mục đích này. Tuy nhiên, nếu bạn cần nhiều tính năng hơn, thì Tkinter có thể không phải là lựa chọn tốt nhất.

Tkinter cũng được sử dụng để trông thực sự xấu xí bởi vì nó đã vẽ các vật dụng riêng của nó trên mỗi nền tảng; tuy nhiên, tôi nghĩ rằng phiên bản đi kèm với Python 2.7 sử dụng các tiện ích gốc ngay bây giờ.

Tôi không nghĩ có bất kỳ ứng dụng cụ thể nào; đó là một thư viện đa năng.

+0

cảm ơn, điều gì về Qt wxWidgets? Tôi có nghĩa là .. là những bộ công cụ GUI cho python sử dụng rộng rãi để xây dựng các ứng dụng? Loại ứng dụng nào? di động? máy tính để bàn? – aneuryzm

+0

Chúng là tất cả các thư viện có mục đích chung và chúng không thực sự có bất kỳ ứng dụng cụ thể nào, ngoại trừ chúng là thư viện máy tính để bàn. Nếu bạn đang sử dụng ứng dụng dành cho thiết bị di động hoặc ứng dụng web, bạn đang tìm kiếm một thứ khác - có thể là Appcelerator Titanium. Nếu bạn chọn Qt, nó có hỗ trợ webkit tích hợp, nếu điều đó quan trọng. –

+0

@ i33tnerd cảm ơn .. vì vậy tôi biết tôi đang đi một chút ra khỏi chủ đề câu hỏi .. bộ công cụ GUI được sử dụng nhất cho Android và Iphone là gì? – aneuryzm

0

PyQt là một ràng buộc python của bộ công cụ GUI Qt phổ biến. Nó rất tốt để bắt đầu và sau đó bạn có thể di chuyển đến PyQt hoặc wxWidgets

+0

Có cách nào để dịch trực tiếp Tkinter sang Qt và sau đó ứng biến từ đó không? – AAI

Các vấn đề liên quan