PyQt - QClipboard

QClipboardclass ให้การเข้าถึงคลิปบอร์ดทั้งระบบซึ่งมีกลไกง่ายๆในการคัดลอกและวางข้อมูลระหว่างแอปพลิเคชัน การกระทำคล้ายกับคลาส QDrag และใช้ชนิดข้อมูลที่คล้ายกัน

คลาส QApplication มีคลิปบอร์ดวิธีการแบบคงที่ () ซึ่งส่งคืนการอ้างอิงไปยังวัตถุคลิปบอร์ด คุณสามารถคัดลอกหรือวาง MimeData ประเภทใดก็ได้จากคลิปบอร์ด

ต่อไปนี้เป็นวิธีการคลาสคลิปบอร์ดที่ใช้กันทั่วไป -

ซีเนียร์ วิธีการและคำอธิบาย
1

clear()

ล้างเนื้อหาคลิปบอร์ด

2

setImage()

คัดลอก QImage ลงในคลิปบอร์ด

3

setMimeData()

ตั้งค่าข้อมูล MIME ลงในคลิปบอร์ด

4

setPixmap()

คัดลอกวัตถุ Pixmap ในคลิปบอร์ด

5

setText()

คัดลอก QString ในคลิปบอร์ด

6

text()

ดึงข้อความจากคลิปบอร์ด

สัญญาณที่เกี่ยวข้องกับวัตถุคลิปบอร์ดคือ -

ซีเนียร์ วิธีการและคำอธิบาย
1

dataChanged()

เมื่อใดก็ตามที่ข้อมูลคลิปบอร์ดเปลี่ยนแปลง

ตัวอย่าง

ในตัวอย่างต่อไปนี้วัตถุ TextEdit สองรายการและปุ่มกดสองปุ่มจะถูกเพิ่มลงในหน้าต่างระดับบนสุด

ในการเริ่มต้นด้วยวัตถุคลิปบอร์ดจะถูกสร้างอินสแตนซ์ คัดลอก () วิธีการของวัตถุ textedit คัดลอกข้อมูลไปยังคลิปบอร์ดของระบบ เมื่อคลิกปุ่ม Paste จะดึงข้อมูลคลิปบอร์ดและวางลงในออบเจ็กต์ textedit อื่น