Về chất lượng tiện ích con, tất cả ba gtk2, wx và qt4 đều tốt - gtk2 nhanh nhất, qt4 có độ phân giải tốt nhất, trong khi wx nằm ở vị trí nào đó giữa hai tham số.
Tuy nhiên, tk đứng sau cả ba về tốc độ và độ phân giải, nhưng trước tiên là vì nó là tiện ích gốc cho tất cả ngôn ngữ được giải thích dựa trên unix và thứ hai vì nó là tiện ích gốc của freebsd.
Như ngày hôm nay trong trường hợp perl, tài liệu của perl-gtk2 được phát triển hơn một chút so với cả perl-qt4, lần lượt được phát triển hơn wxperl. Trong thực tế, nếu bạn duyệt web, bạn sẽ thấy rằng các hướng dẫn cho perl-gtk2 là có sẵn rộng rãi hơn thậm chí pygtk (cũng được thiết lập rất tốt) và ruby-gtk2. Trong trường hợp của python, tài liệu wxpython dẫn trên PyQt và pygtk, trong khi trong trường hợp của ruby, ruby-qt4 dẫn trên ruby-gtk2 và wxruby. Tuy nhiên, những người khác đang phát triển rất nhanh (ví dụ: ruby-gtk2) và sau một thời gian, tất cả chín sẽ bằng nhau ở mọi khía cạnh.
Vấn đề cụ thể của perl-qt4 là: Trong trường hợp máy tính để bàn không phải kde, perl-qt4 có thể không chạy. Tôi đã thử chạy tất cả trong ubuntu và sabayon và thấy rằng perl-gtk2 và thậm chí wxperl (và wxruby cũng) chạy tốt trong khi tôi không thể chạy ngay cả một chương trình perl-qt4 duy nhất trong gnome-desktop nơi tôi đã cài đặt hỗ trợ qt4 hoàn chỉnh không có kde.
perl-qt4 yêu cầu cài đặt không chỉ thư viện qt4, mà còn cả thư viện kde-desktop. Vấn đề này là duy nhất perl-qt4-cụ thể, không tồn tại trong trường hợp của PyQt và rubyqt4 vì cả hai đều chạy tốt với thời gian chạy qt4 dưới gnome.
Do đó, theo cách này tám (cộng với ba tk) trong số chín tùy chọn đã làm tốt (tôi đã thử nghiệm PySide chưa).
Trong trường hợp perl-tk, widget được phát triển tốt và được thiết lập và không giống như tkinter, pmw và rubytk, tài liệu của nó là tốt nhất trong số tất cả các đề cập ở trên.
Nhưng có thể sau một thời gian tất cả các tài liệu được phát triển và mọi tài liệu sẽ trở nên tốt đẹp như nhau.
Sau khi cân bằng giữa tốc độ, độ rõ nét và nền tảng chéo, hãy cân nhắc chọn perl-gtk2 hoặc perl-qt4 hoặc wxperl.Các cú pháp perl-tk, perl-gtk2 và perl-qt4 tốt đẹp với cú pháp ngôn ngữ lập trình perl, trong khi cú pháp wxperl trông giống như C++ đúng hơn được pha trộn thành perl khác với cú pháp ngôn ngữ tương ứng (giống như trong trường hợp wxpython và wxruby).
Nhưng nếu bạn đã lưu ý rằng mã wx là khác biệt duy nhất thì bạn có thể bắt đầu ngay với wxperl.
Nếu không, cách tốt nhất là: bắt đầu với perl-tk, sau đó chuyển sang perl-gtk2 rồi perl-qt4 hoặc wxperl, nhưng đảm bảo rằng bạn tìm hiểu tất cả bốn thay vì chỉ một (cùng một chuỗi cũng nên áp dụng để python và ruby quá mặc dù thực tế là hỗ trợ tài liệu là đảo ngược, nhưng trong trường hợp perl ngay cả đối với khía cạnh này nó là như nhau).
Nếu bạn cần một canvas với Gnome2 :: Canvas là anser nặng ký trong khi Goo :: Canvas không có phụ thuộc gnome. – MkV