سؤال

هل يمكنني استخدام أوراق أنماط QT مع عنصر واجهة مستخدم مشتقة؟ أود أن أكون قادرًا على تحديد بعض الخصائص المخصصة على عنصر واجهة المستخدم (مثل الألوان المختلفة) وأن أكون قادرًا على تحديد قيمتها في ورقة الأنماط.

هل هذا ممكن؟

هل كانت مفيدة؟

المحلول

بالتأكيد ، فقط أعلن خصائصك مع q_property.

class MyClass : public QObject
{
    Q_OBJECT
    Q_PROPERTY( int fun READ getFun WRITE setFun )
    public:
    MyClass( QObject * parent=0, const char * name=0 );
    ~MyClass();

    void setFun( int x );
    int getFun() const;
};
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top