ชุดพัฒนาซอฟต์แวร์ Qt (SDK) เป็นเฟรมเวิร์กส่วนต่อประสานผู้ใช้แอปพลิเคชันข้ามแพลตฟอร์มแบบพกพาซึ่งทำงานบนระบบปฏิบัติการ Windows, Linux และ Mac OS X Qt SDK ช่วยให้คุณสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) สำหรับแอปพลิเคชันของคุณที่จะทำงานบน Windows, Linux และ Mac OS X
สำหรับบทความนี้ เราจะใช้ขั้นตอนง่าย ๆ ต่อไปนี้เพื่อสร้างโปรแกรม Qt HelloWorld แรกของเรา
- สร้างไดเร็กทอรี QtHelloWorld เพื่อเก็บโปรแกรม Qt ของคุณ
- เปลี่ยนเป็นไดเร็กทอรีของคุณ QtHelloWorld
- สร้างไฟล์ต้นฉบับ Qt main.cpp ภายในไดเร็กทอรี QtHelloWorld
-
รวบรวมและเรียกใช้โปรแกรม QtHelloWorld ของคุณ
บันทึก:
เอกสารนี้อนุมานว่าคุณได้ติดตั้ง Qt SDK บนระบบปฏิบัติการของคุณเรียบร้อยแล้ว หากคุณไม่ได้ติดตั้ง Qt SDK บนระบบของคุณ โปรดดูเอกสารต่อไปนี้สำหรับข้อมูลเพิ่มเติม วิธีการติดตั้ง Qt SDK บน Ubuntu Linux เอกสารนี้ยังถือว่าคุณมีความรู้พื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม C++ โดยพื้นฐานแล้ว Qt SDK ได้รับการตั้งโปรแกรมใน C ++ และอาศัยการออกแบบและฟังก์ชัน C ++ เป็นอย่างมาก บันทึก:
มีการเปลี่ยนแปลงการรวบรวมบางอย่างกับ Qt SDK 4.8 และ Qt SDK 5.0 หวังว่าบทความนี้จะแก้ไขปัญหาการรวบรวมระหว่าง Qt SDK สองเวอร์ชันที่แตกต่างกัน
ขั้นตอน
วิธีที่ 1 จาก 1: Qt 4.8 คำแนะนำในการรวบรวม SDK
ขั้นตอนที่ 1 สำหรับแบบฝึกหัดนี้ เราจะเปิดเทอร์มินัลบน Ubuntu Linux และออกคำสั่งต่อไปนี้ ซึ่งจะสร้างไดเร็กทอรีหลักสำหรับโปรแกรม Qt
-
ประเภท/คัดลอก/วาง:
mkdir QtHelloWorld
ขั้นตอนที่ 2 เปลี่ยนเป็นไดเร็กทอรี QtHelloWorld ของคุณโดยออกคำสั่งต่อไปนี้
-
ประเภท/คัดลอก/วาง:
cd QtHelloWorld
- สิ่งนี้สำคัญมากเพื่อให้แน่ใจว่าคุณอยู่ในไดเร็กทอรีที่ถูกต้องเมื่อสร้างโปรแกรม Qt ของคุณ
ขั้นตอนที่ 3 ในขณะที่เราอยู่ในไดเร็กทอรี QtHelloWorld เราจะสร้างไฟล์ซอร์สโค้ด Qt Program ของเรา
-
ประเภท/คัดลอก/วาง:
nano main.cpp
- หรือ
-
ประเภท/คัดลอก/วาง:
gedit main.cpp
- คำสั่งนี้จะสร้างไฟล์ main.cpp สำหรับโปรแกรม Qt
ขั้นตอนที่ 4 ตอนนี้ เพิ่มบรรทัดต่อไปนี้ในกล่องโค้ดด้านล่างในไฟล์ซอร์สโค้ด main.cpp ของคุณ
-
ประเภท/คัดลอก/วาง:
#include #include #include int main (int argc, char *argv ) { แอป QApplication (argc, argv); QLabel สวัสดี ("ยินดีต้อนรับสู่โปรแกรม WikiHow Qt แรกของฉัน"); hello.setWindowTitle("โปรแกรม WikiHow Qt แรกของฉัน"); สวัสดีปรับขนาด (400, 400); สวัสดี.show(); ส่งคืน app.exec(); }
-
บันทึกไฟล์เป็น main.cpp และออก
ตรวจสอบให้แน่ใจว่าคุณอยู่ใน QtHelloWorld ไดเร็กทอรีก่อนที่คุณจะป้อนคำสั่งต่อไปนี้ด้านล่างเพื่อสร้างและคอมไพล์ไฟล์
-
ประเภท/คัดลอก/วาง:
qmake -project
สิ่งนี้จะสร้างไฟล์โปรเจ็กต์ Qt
-
ประเภท/คัดลอก/วาง:
qmake
สิ่งนี้จะสร้างไฟล์สร้าง Qt
-
ประเภท/คัดลอก/วาง:
ทำ
สิ่งนี้จะรวบรวมไฟล์ Qt make บนระบบของคุณให้เป็นโปรแกรมปฏิบัติการ ณ จุดนี้ โดยจะต้องไม่มีข้อผิดพลาดใด ๆ ที่ไฟล์ควรคอมไพล์ลงในโปรแกรมปฏิบัติการ
- ในที่สุดรันโปรแกรมของคุณโดยรัน Qt executable ใช้คำสั่ง./ เพื่อเรียกใช้ไฟล์ปฏิบัติการของคุณหรือพิมพ์ชื่อของโปรแกรมปฏิบัติการบนบรรทัดเทอร์มินัล
-
ประเภท/คัดลอก/วาง:
./QtHelloWorld
วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube
คำแนะนำในการรวบรวม Qt 5.0 SDK:
-
สำหรับแบบฝึกหัดนี้ เราจะเปิดเทอร์มินัลบน Ubuntu Linux และออกคำสั่งต่อไปนี้ ซึ่งจะสร้างไดเร็กทอรีหลักสำหรับโปรแกรม Qt
-
ประเภท/คัดลอก/วาง:
mkdir QtHelloWorld
-
-
เปลี่ยนเป็นไดเร็กทอรี QtHelloWorld ของคุณโดยออกคำสั่งต่อไปนี้
-
ประเภท/คัดลอก/วาง:
cd QtHelloWorld
- สิ่งนี้สำคัญมากเพื่อให้แน่ใจว่าคุณอยู่ในไดเร็กทอรีที่ถูกต้องเมื่อสร้างโปรแกรม Qt ของคุณ
-
-
ขณะที่เราอยู่ในไดเร็กทอรี QtHelloWorld เราจะสร้างไฟล์ซอร์สโค้ด Qt Program ของเรา
-
ประเภท/คัดลอก/วาง:
nano main.cpp
- หรือ
-
ประเภท/คัดลอก/วาง:
gedit main.cpp
- คำสั่งนี้จะสร้างไฟล์ main.cpp สำหรับโปรแกรม Qt
-
-
เพิ่มบรรทัดต่อไปนี้ในกล่องโค้ดด้านล่างในไฟล์ซอร์สโค้ด main.cpp ของคุณ
-
ประเภท/คัดลอก/วาง:
#include #include #include int main (int argc, char *argv ) { แอป QApplication (argc, argv); QLabel สวัสดี ("ยินดีต้อนรับสู่โปรแกรม WikiHow Qt แรกของฉัน"); hello.setWindowTitle("โปรแกรม WikiHow Qt แรกของฉัน"); สวัสดีปรับขนาด (400, 400); สวัสดี.show(); ส่งคืน app.exec(); }
-
บันทึกไฟล์เป็น main.cpp และออก
ตรวจสอบให้แน่ใจว่าคุณอยู่ใน QtHelloWorld ไดเร็กทอรีก่อนที่คุณจะป้อนคำสั่งต่อไปนี้ด้านล่างเพื่อสร้างและคอมไพล์ไฟล์
-
ประเภท/คัดลอก/วาง:
qmake -project
- สิ่งนี้จะสร้างไฟล์โปรเจ็กต์ Qt
- อย่างไรก็ตาม ใน Qt 5.0 SDK คุณต้องใช้โปรแกรมแก้ไขข้อความและเพิ่มสิ่งต่อไปนี้ในไฟล์ *.pro ที่คุณสร้างขึ้น ใช้โปรแกรมแก้ไขข้อความ เช่น nano หรือ gedit และออกคำสั่งต่อไปนี้:
-
ประเภท/คัดลอก/วาง:
nano QtHelloWorld.pro
- QtHelloWorld.pro ที่คุณสร้างขึ้นควรมีลักษณะดังนี้:
TEMPLATE = แอป TARGET = QtHelloWorld #INCLUDEPATH += # แหล่งอินพุต += main.cpp
แก้ไขไฟล์ QtHelloWorld.pro ที่คุณสร้างขึ้นให้มีลักษณะดังนี้:
TEMPLATE = เป้าหมายของแอป = QtHelloWorld QT += core gui QT += วิดเจ็ต #INCLUDEPATH += # แหล่งอินพุต += main.cpp
- เมื่อคุณเพิ่มบรรทัดต่อไปนี้ในไฟล์ QtHelloWorld.pro ภายใต้คีย์เวิร์ด TARGET แล้วเรียกใช้ qmake
-
ประเภท/คัดลอก/วาง:
QT += core gui
-
ประเภท/คัดลอก/วาง:
QT += วิดเจ็ต
บันทึกไฟล์และออก
-
ประเภท/คัดลอก/วาง:
qmake
สิ่งนี้จะสร้างไฟล์สร้าง Qt
-
ประเภท/คัดลอก/วาง:
ทำ
สิ่งนี้จะรวบรวมไฟล์ Qt make บนระบบของคุณให้เป็นโปรแกรมปฏิบัติการ ณ จุดนี้ โดยจะต้องไม่มีข้อผิดพลาดใด ๆ ที่ไฟล์ควรคอมไพล์ลงในโปรแกรมปฏิบัติการ
- ในที่สุดรันโปรแกรมของคุณโดยรัน Qt executable ใช้คำสั่ง./ เพื่อเรียกใช้ไฟล์ปฏิบัติการของคุณหรือพิมพ์ชื่อของโปรแกรมปฏิบัติการบนบรรทัดเทอร์มินัล
-
ประเภท/คัดลอก/วาง:
./QtHelloWorld
-
-
-