คำถามติดแท็ก signals-slots

2
Qt รองรับสล็อตเพียวเสมือนจริงหรือไม่?
โครงการ GUI ของฉันในการQtมีจำนวนมากของ "หน้าการตั้งค่า" QWidgetเรียนที่สืบทอดโดยตรงจากทั้งหมด เมื่อเร็ว ๆ นี้ฉันตระหนักว่าคลาสเหล่านี้ทั้งหมดมีช่องคอมมอนส์ 2 ช่อง ( loadSettings()และsaveSettings()) เกี่ยวกับเรื่องนี้ฉันมีสองคำถาม: มันสมเหตุสมผลหรือไม่ที่จะเขียนคลาสนามธรรมพื้นฐานระดับกลาง (ให้ตั้งชื่อBaseConfigurationPage) ด้วยสองช่องนี้เป็นวิธีบริสุทธิ์เสมือนจริง (ทุกหน้าการกำหนดค่าที่เป็นไปได้จะมีสองวิธีนี้เสมอดังนั้นฉันจะตอบว่า "ใช่") ก่อนที่ฉันจะทำการเปลี่ยนแปลงอย่างหนักในโค้ดของฉัน (ถ้าฉันต้อง): Qt รองรับสล็อตเพียวเสมือนจริงหรือไม่? มีอะไรที่ฉันควรระวังหรือไม่? นี่คือตัวอย่างโค้ดที่อธิบายทุกอย่าง: class BaseConfigurationPage : public QWidget { // Some constructor and other methods, irrelevant here. public slots: virtual void loadSettings() = 0; virtual void saveSettings() = 0; …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.