Tài liệu Qt Designer và KDevelop­3.0 cho người mới bắt đầu - Pdf 91

Qt Designer và KDevelop­3.0 cho người mới bắt đầu
Anne­Marie Mahfouf <>
Bản tiếng Đức : Andreas Nicolai
Bản tiếng Nga : Marina Soboleva
Bản tiếng Pháp : Julien Pluton
Bản tiếng Ý : Andrea Benazzo
Bản tiếng Rumani : Laura Afrasine and Claudiu Costin
Phiên bản 0.4 (2004­06­24)
Copyright 2001, 2004 Anne­Marie Mahfouf
Sao chép, phân phối, chỉnh sửa tài liệu này phải tuân theo giấy phép “GNU Free Documentation License”, Version 
1.1 trở lên. Có thể xem bản sao của giấy phép này ở the section entitled "GNU Free Documentation License".
Qt là bộ công cụ được phát triển bởi dự án KDE để phát triển các ứng dụng đồ họa. Tài liệu này 
hướng dẫn cho những người mới bắt đầu cách tạo ra các ứng dụng đơn giản bằng cách kết hợp hai 
công cụ Qt Designer 3.2 (hoặc 3.3) và KDevelop­3.0. Hướng dẫn tạo một chương trình dựa trên 
một chương trình của Jono Bacon và đã được duyệt bởi Daniel Molkentin và Thomas Nagy.
Mục lục
1. Gới thiệu
2. Yêu cầu
Cài đặt Qt Designer
Trong distribution
Tarball hoặc anonymous cvs
Cài đặt KDevelop 3
Trong distribution
Tarball
cvs HEAD
Thuật ngữ
3. Xây dựng chương trình
Khởi tạo project
Tạo framework với KDevelop
Dùng Qt Designer
Thiết kế giao diện

sử dụng các công cụ autoconf và automake. KDevelop sẽ tạo ra tất cả các file cần thiết cho chúng 
ta (admin directory, Makefile.cvs, Makefile.am,...). 
C hương 2. Yêu cầu
Để làm theo các hướng dẫn trong các chương sau, chúng ta cần có Qt Designer và KDevelop, và 
các thư viện KDE 3.2.x. Chúng ta sẽ xây dựng một chương trình KDE đơn giản, lấy đầu vào là tên, 
địa chỉ email và chú thích, sau đó xuất ra một chữ kí (Chương trình Signature Creater). 
C ài đặt Qt D esigner
Trong distribution của bạn
Qt Designer là một phần của gói qt­3.2.x. Nếu bạn có bản Qt cũ hơn thì nên update. Tại thời điểm 
viết bài này, bản mới nhất của Qt là 3.3.2. 
Ngoài ra cần cài đặt tất cả các gói liên quan như: qt headers (thường có trong gói devel), Qt 
Designer để thiết kế giao diện (trong một số distribution, phải cài đặt Qt Designer riêng).
Kiểm tra quá trình cài đặt, gõ lệnh shell: 
locate qstring.h 
Nếu thấy /usr/lib/qt3/include/qstring.h là OK
Sau đó, set QTDIR thành /usr/lib/qt3/. Dùng lệnh:
export QTDIR= /usr/lib/qt3 
Tarball hoặc anony m o us cvs
Download tarball ở Trolltech website hoặc dùng cvs theo hướng dẫn ở đây. 
Sau đó phải set QTDIR  như ở trên. Dùng lệnh: 
export QTDIR= /usr/local/qt 
giả sử /usr/local/qt là thư mục cài Qt. Xem thêm file INSTALL.
Dùng lênh sau để dịch: 
./configure ­system­zlib ­qt­gif ­system­libpng ­system­libjpeg \
  ­plugin­imgfmt­mng ­thread ­no­exceptions ­debug ­fast
 make
Không cần dùng lệnh make install. 
Chạy Qt Designer, dùng lệnh: 
/usr/local/qt/bin/designer 
Xem thêm hướng dẫn dịch từ tarball ở đây. 

• Widget: là một thành phần của giao diện đồ hoạ (như cửa sổ, nút, ô nhập kí tự, …). 
• Layout management: miêu tả cách sắp xếp các widget trong một của sổ. Thông thường, các 
widget được đặt ở một vị trí nhất định. Khi user resize cửa sổ, các widget đó cần phải ở 
đúng vị trí và thay đổi kích thước cho phù hợp. Linux hỗ trợ tính năng này bằng cách đặt 
các widget trong layouts. 
• Signal and slot: Signals và slots dung để “liên lạc” giữa các đối tượng. Kĩ thuật signal/slot 
là điểm đặc trưng của Qt. Signals được objects phát ra khi nó thay đổi trạng thái. Slots 
dùng để nhận các signals, nó chỉ đơn giản là một member function. Nhiều signal có thể liên 
kết với một slot cũng như một signal có thể liên kết được với nhiều slot. (Xem thêm 
TrollTech documentation on signals and slots)
C hương 3. X ây dựng chương trình
K hởi tạo project
T ạo fra me work với K D evelop
Framework là cái khung chứa chương trình. Chúng ta sẽ dùng KDevelop để tạo framework. Chạy 
KDevelop, chọn New Project trong menu Project. Trong cửa sổ Application Wizard chọn C++ ­> 
KDE ­> Simple KDE Application. Điền  tên chương trình (SigCreate), tên tác giả,  email (như hình 
1). 
Click Next. Click Finish. KDevelop sẽ tạo các file cần thiết để dịch project. Ta có thể dung file 
selector để xem code của 3 files which are main.cpp, sigcreate.cpp and sigcreate.h (hình 2). 
Dịch thử chương trình: Chọn Build ­> Run automake & friends rồi Build ­> Run configure. Nếu trong của 
sổ Messages output window có dòng sau là được: 
" Good ­ your configure finished. Start make now
*
* *** Success ***
Khi đó có thể "make" bằng cách chọn Build ­> Build Project (hoặc F8). Rồi chọn Build ­> Install. Rồi Build 
­> Execute program (or F9). Khi chương trình chạy, ta có thể thấy cửa sổ như hình 3. 
Picture 3: The KDE Simple Application 
Bây giờ, sau khi đã có framework, chúng ta bắt tay vào viết chương trình
Có thể set QTDIR và KDEDIR trong menu Project ­> Project Options... ­> Configure Options. 
Picture 6: Project Options 

comment. Sau đó click Create! và chương trình sẽ sinh chữ kí trong một MultiLineEdit widget. 
Click Cancel để thoát khỏi chương trình 
C h ú  ý
Chương trình này chỉ dùng để ví dụ, nó khác xa thực tế. 


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status