Lập trình giao diện với Python: QT Edition

July 23, 2009

PyQT là gì ?

PyQt is a comprehensive set of Python bindings for the Qt cross-platform GUI/XML/SQL C++ framework from Qt Software (renamed from Trolltech). PyQt provides bindings for Qt 2 and Qt 3. PyQt4, a separate set of bindings, covers the Qt 4 series of releases.

PyQt implements around 300 classes and over 5,750 functions and methods including:

  • a substantial set of GUI widgets
  • classes for accessing SQL databases (ODBC, MySQL, PostgreSQL, Oracle)
  • QScintilla, Scintilla-based rich text editor widget
  • data aware widgets that are automatically populated from a database
  • an XML parser
  • SVG support
  • classes for embedding ActiveX controls on Windows (only in commercial version)

Nói chung là PyQt kết hợp thế mạnh của 2 thằng Python và QT với nhau, người phát triển rất dễ dàng debug và maintain sản phẩm của mình, code ngắn gọn hơn nhiều, dẫn đến dễ dàng tạo các ứng dụng phức tạp và có ích hơn nhiều so với chỉ dùng QT hay Python.

Xem thêm các kiến thức về QT, Python

Hôm nay cũng vừa tìm được quyển sách miễn phí cung cấp bởi tác giả dưới Open Publication License, nên chúng ta an tâm không cần phải download tài liệu không có bản quyền. Cũng theo lời tựa thì tác giả đã bỏ rất nhiều công sức để xây dựng quyển sách này, nhiều công để viết các đoạn script và cung cấp miễn phí cho chúng ta.

GUI Programming with Python: QT Edition

Bản thân mình đã học qua C, C++, Visual Basic, Visual C++ nhưng khi chuyển qua dùng Linux thì thực sự bị chinh phục bởi QT và Python, chưa có thời gian nhiều nên kiến thức về 2 ngôn ngữ này vẫn còn hạn chế. Mong rằng sẽ sắp xếp thời gian hợp lý để chinh chiến 2 ngôn ngữ này. Thực sự nó rất có ích cho các anh em kĩ thuật chúng ta.

Chúc các bạn thành công.

Các bài viết liên quan:

  1. Lập trình giao diện GUI trong Matlab (Phần 1) Mình viết bài này để tổng hợp lại các hướng dẫn về thiết kế giao diện GUI trong Matlab để các bạn dễ dàng thực hiện. Phần mềm: Matlab R2007a Bài đầu tiên mình sẽ giới thiệu các bạn giao diện GUI. 1. Mở phần mềm Matlab, gõ lệnh sau vào cửa sổ Command >> [...]...
  2. Tạo file .exe cho giao diện GUI Matlab Chào các bạn. Sau khi các bạn đã biết cách để viết một giao diện GUI, biết cách dịch ra file .exe tự chạy trên một máy khác thì bây giờ mình kết hợp làm sao đây ?? Bài này mình dịch một project GUI tương đối là nhiều thành phần: RS232 Communication đã được [...]...
  3. SkyDrive- 25 GB lưu trữ trực tuyến với giao diện tiếng Việt Mình đọc bài viết này tại trang "Xã hội thông tin" thấy hay nên copy sang đây để cập nhật thêm cho cái SkyDrive. Như vậy bây giờ chúng ta có tận 25GB để chia sẻ tài liệu rồi, tha hồ mà dùng hehe. Điều quan trọng là không có quảng cáo, tốc độ download [...]...
  4. Tạo hình nền cho giao diện GUI Chào các bạn. Trong bài này mình sẽ hướng dẫn các bạn tạo hình nền hoặc một phần của giao diện GUI. Ý tưởng: dùng một Axes control để load hình ảnh. Như vậy, ngay khi chạy GUI thì ảnh đã hiển thị lên axes rồi nên trông như là hình nền của GUI vậy. [...]...
  5. Thay đổi giao diện cho blog Chào các bạn. Mình bức xúc về cái theme của blog này lâu rồi, nhưng do chưa tìm được theme ưng ý nên cứ để cho nó như vậy. Bây giờ thấy bên anh Hiệp có theme đẹp và đúng ý mình nên xin luôn. Bản thân cái theme mới này là bản phải trả [...]...
  6. Hướng dẫn lập trình giao tiếp RS232 trên PC bằng Visual C++ 6.0 Chào các bạn. Để cho website của mình thêm phong phú, nên mình cập nhật thêm một số tài liệu mà mình đã viết ở các diễn đàn điện tử. Có thể bản quyền vẫn thuộc về diễn đàn, nhưng mình nghĩ đây chỉ là sự chia sẻ cho những người chưa biết, chưa hiểu [...]...

{ 2 comments… read them below or add one }

Tinh July 28, 2009 at 5:10 pm

Mà PR của em sao chẳng lên tý nào thế nhỉ Alexa thì tăng vùn vụt còn PR thì vẫn 0, anh nghi là Google liệt site em vào blacklist hay sao ấy :-)
.-= Tinh´s last blog ..Top 50 Twitterer Tại Việt Nam Đã Có Sự Thay Đổi =-.

Reply

ngohaibac July 28, 2009 at 5:38 pm

Em chả hiểu bọn google làm ăn kiểu gì. Em có làm gì đâu mà cho site em vào Blacklist nhỉ ?

Quái gở thât, chỉ vì cái PR này mà hỏng bao nhiêu vụ làm ăn :) )

Reply

Leave a Comment

Previous post:

Next post: