Widgets ที่จะแนะนำมีดังนี้ครับ
- QTextEdit เป็น Widgets สำหรับใช้รับค่าข้อมูลจำนวนมาก อธิบายง่าย ๆ คือ Textarea ครับ
- QFileDialog เป็น Widgets สำหรับใช้เปิดไฟล์ครับ
QTextEdit
เป็น Widgets สำหรับใช้รับค่าข้อมูลจำนวนมากเป็นประโยคยาว ๆ หากเราใช้ QLineEdit จะไม่สะดวกครับ เราจึงต้องใช้ QTextEdit อธิบายง่าย ๆ คือ Textarea ครับโค้ดตัวอย่าง
import sys from PySide.QtCore import * from PySide.QtGui import * app = QApplication(sys.argv) widget = QWidget() widget.setWindowTitle("QTextEdit มีลักษณะเป็น Textarea") #กำหนดชื่อตรงหัวโปรแกรม layout = QVBoxLayout() widget.setLayout(layout) textEdit = QTextEdit() #เรียกใช้งาน QTextEdit มีลักษณะเป็น Textarea ครับ layout.addWidget(textEdit) widget.show() #แสดง app.exec_()
ผลลัพธ์
QFileDialog
เป็น Widgets สำหรับใช้เปิดไฟล์ครับ โดยเมื่อเรียกใช้งานจะมีหน้าต่างขึ้นมาสำหรับเลือกไฟล์ครับโค้ดตัวอย่าง
import sys from PySide.QtCore import * from PySide.QtGui import * app = QApplication(sys.argv) widget = QWidget() fileDialog = QFileDialog() fileDialog.show() widget.show() app.exec_()
ผลลัพธ์
ลองนำไปประยุกต์การใช้งานกับการเขียนโปรแกรมนะครับ
ติดตามบทความต่อไปนะครับ :)
ขอบคุณครับ
ตอนต่อไป เราจะมาเริ่มเขียนโปรแกรมกันต่อครับ
ตอบลบปล. ไม่รู้ว่า Widgets หมดยังครับ -..- Qt มี Widgets เยอะมากครับ เรื่อง Widgets ผมขอหยุดแค่นี้ครับ
อย่าเรียกบทความเลยครับ
ตอบลบเรียกแจกโค้ดเถอะ '- -
ผมก็คิดแบบนั้นเหมือนกันครับ - - " ผมเขียนยกตัวอย่างโค้ดพอให้เห็นภาพการนำไปใช้งานจริงครับ
ลบ