Qt có 4 cơng cụ phát triển chắnh:
Qt designer cung cấp các giao diện GUI và các widget giúp thiết kế nhanh các ứng dụng.
Qt Linguist là tập các công cụ được thiết kế để tố ưi u các ti n trình cơng ế việc.
Qt Assistant Hỗ trợ đầy đủ tài liệu khi bạn làm việc với Qt. qmake Công cụ biên dịch của Qt.
3.3.2. Đánh giá về công cụ Qt
Đ ểi m hay c a Qt là khả năủ ng tách bi t gi a 2 quá trình design user interface ệ ữ (thiết kế giao diện) và các code controller (viết code). Và việc sử dụng file config (file cấu hình).pro và .pri một cách mềm dẻo, khả ă n ng tắch hợp một cách linh động vào các IDE khác cũng như quản lý project mạnh mẽ.
Qt mạnh mẽ ớ v i việc có thể ử s dụng trên a n n t ng. Nó có th sử ụđ ề ả ể d ng trên nhiều hệ đ ề i u hành khác nhau như Windows, Embedded Linux, Mac OS X, Symbian..
Qt cung cấp tất cả các chức năng cần thiết để phát triển các GUI ứng dụng nâng cao trên máy tắnh và các nền nhúng. Qt sử ụ d ng các APIs gốc c a tủ ừng h i u ệ đ ề hành mà nó hỗ trợ, lợi d ng t t c các tài nguyên c a h th ng và ụ ấ ả ủ ệ ố đảm b o r ng ả ằ
nh ng ữ ứng dụng thân thiện với hệ đ ề i u hành mà nó chạy trên đó. Các ứng dụng tiện ắch của Qt:
Xây dựng giao diệ đ ền i u khiển (widgets) với các nút bấm và hộp thoại, có thể xem dưới dạng cây và bảng.
T ự động chọn độ rộng c a h p tho i, font, ngôn ng , và ủ ộ ạ ữ định hướng màn hình, cách bố trắ cơ động.
Hoàn thành các giao diện UI tùy ch nh với các stype API và widget phong ỉ phú.
Hỗ trợ cho phần cứng việc tăng tốc đồ họa và đa hiển thị.
Qt có sự thay thế sáng tạo cho việc liên lạc giữa các tắn hiệu, gọi là Ộsignals and slotsỢ, nó thay thế việc gọi cũ và khơng an tồn được sử dụng l i nhi u l n. Qt ạ ề ầ cũng cung cấp các kiểu sự kiện thắch hợp cho việc click chuột bằng tay, nhấn bàn phắm và các kiểu đầu vào khác.
Qt hỗ tr tuyợ ệt vời cho các ứng dụng ã phương tiện và đồ họa 3D. đ
Qt cũng có thể ạ t o ra các cơ ở s dữ ệ li u trên n n độc l p s d ng các cơ ở ữề ậ ử ụ s d liệu chuần. Vắ dụ như SQL Server, My SQLẦ
Và nhiề ứu ng dụng tiện ắch khác.
Cài đặt Qt
Bộ cài Qt bao gồm 2 file .exe đó là: qt-sdk-win-opensource-2010.01.exe qt-win-opensource-4.6.1-vs2008.exe
2 file cài này có thể download tạ đi ây. Tải 2 file trên về máy và chạy lần lượt từng file. Chọn đường dẫn tuỳ chọn, thường để là C:/Qt.
Chạy Qt trên môi trường Visual Studio 2008.
Cài đặt Visual Studio 2008 trên máy của bạn, chọn ngôn ngữ C++ trong Customs.
Tải file Ộqt-vs-addin-1.1.4.exeỢ tại đây về máy. Chạy file trên để add Qt vào Visual Studio 2008. Mở VS 2008 lên.
Trên thanh Toolbar chọn Qt/Qt Option, add 2 đường dẫn cùng với tên của 2 file chạy của Qt vào. Thông thường là 4.6.1 với đường dẫn C:/Qt/4.6.1 và 2010.01 với đường dẫn C:/Qt/2010.01/qt. Nhấn OK
Vào Tool/Options, chọn Project and Solution/VC++ Directeries. Trong nhãn ỘShow directeries forỢ chọn:
+ Includes files: tạo đường dẫn C:/Qt/2010.01/qt/include + Executabe files: tạo đường dẫn C:/Qt/2010.01/qt/bin + Library files: tạo đường dẫn C:/Qt/2010.01/qt/lib Nhấn OK.
Như vậy là ta ã thành công trong vi c ch y Qt trên Visual Studio 2008. M đ ệ ạ ở các project tạo từ Qt bằng các và Qt chọn Open Qt project file (.pro).
Chương trình demo đ ềi u khiển hệ thống ỘSmart roomỢ đ ềi u khiển hệ thống phòng khách và phòng đại sảnh.
Giao diện của demo như sau:
Hệ thống ỘSmart roomỢ gồm ba phòng cần đ ều khiển:- i
- Phòng 1: Người chủ căn h có th i u khi n ộ ể đ ề ể được các thi t b trong ế ị phòng như đ ề i u hòa, ti vi, tủ lạnh , h th ng chi u sáng trong nhà thơng qua màn ệ ố ế hình đ ềi u khiển. Khi cần đ ềi u khiển thiết bị nào đó thì người chủ căn h ch cần ộ ỉ chọn vào thiết bị đ ó. Sau đó sẽ hiện ra một giao diệ đ ền i u khiển mới. Người chủ ă c n hộ sẽ lựa chọn vào các tùy chỉnh c a thi t bịủ ế được l p trình s n. ậ ẵ
- Phịng 2: Bao gồm các thiết bị có thể đ ều khiển i được qua màn hình đ ều i khiển như: hệ thống chiếu sáng, ti vi, tủ lạnh và camera. Nhờ hệ th ng camera nên ố người chủ căn hộ có thể giám sát được những việc xảy ra trong phòng. Khi lựa chọn vào tivi thì sẽ hiện ra một bảng i u khiểđ ề n để người ch căủ n h có th lựộ ể a ch n ọ kênh, mức độ âm lượngẦ
- Phòng 3:Bao gồm hệ thống chiếu sáng. Khi cần thay đổi hệ thống chiếu sáng. Người chủ căn h ch cần lộ ỉ ựa chọn vào các biể ượng bóng đèn. Sau đó sẽ u t xuất hiện giao diện mới và chỉ cần ch n vào các tùy ch nh ã được ọ ỉ đ đưa ra t trước ừ vắ dụ như: độ sáng, Ầ