title: Warning about non-NOTIFYable properties in QML
body: <p>I have a QML based application in Qt that generates some warnings at runtime:</p>
  
  <blockquote>
    <p>QDeclarativeExpression: Expression "(function $text() { return pinyin
    })" depends on non-NOTIFYable properties: 
    hanzi::DictionaryEntry::pinyin</p>
  </blockquote>
  
  <p>I believe it refers to this class which has some properties with no notifier (because not needed):</p>
  
  <pre><code>#ifndef DICTIONARYENTRY_H
  #define DICTIONARYENTRY_H
  
  namespace hanzi {
  
  class DictionaryEntry : public QObject {
  
      Q_OBJECT
  
      Q_PROPERTY(QString simplified READ simplified)
      Q_PROPERTY(QString traditional READ traditional)
      Q_PROPERTY(QString pinyin READ pinyin)
      Q_PROPERTY(QString definition READ definition)
  
  public:
  
      explicit DictionaryEntry(QObject* parent = 0);
      const QString&amp; simplified() const;
      const QString&amp; traditional() const;
      const QString&amp; pinyin() const;
      const QString&amp; rawDefinition() const;
      const QStringList&amp; definitions() const;
      const QString&amp; definition() const;
      void setSimplified(const QString&amp; v);
      void setTraditional(const QString&amp; v);
      void setPinyin(const QString&amp; v);
      void setDefinitions(const QStringList&amp; v);
  
  };
  
  }
  #endif // DICTIONARYENTRY_H
  </code></pre>
  
  <p>Does anybody know why it's showing these warnings, and, if they are not important, is there any way to disable them?</p>