2016-12-30 15 views
0

私は本当に迷惑なqtcreatorのバグを経験しました。私は何か間違ったことがあるか分かりませんし、既知のバグであり、簡単な解決策があります。QtCreator weired bug

BUG:alt + Enterを使用してQ_PROPERTYの不足しているメンバーを生成しようとすると、生成メンバーがランダムに作成されます。 setterとgetterを生成しようとすると、同じバグが見つかります。

INFO:QtCreator 4.2 QT 5.7.1 MSVC 2015 32ビット。ここで

は私がこのバグの原因となるものを知っていると思う私のqtの作成者 http://imgur.com/a/8ZUjq

答えて

0

のいくつかのスクリーンショットを参加しました。それは不足している公共のセクションです。あなたは、パブリックセクション

class Foo: public QObject { 
    Q_OBJECT 
    Q_PROPERTY(int c READ c WRITE setC NOTIFY cChanged) 
    Q_PROPERTY(int d READ d WRITE setD NOTIFY dChanged) 
} 

せずにクラスを作成することによって、バグを再現することができます Q_PROPERTYにカーソルを置き、Altキー+入力し、不足している生成クリックを押してください。 パブリックセクションをクラスに追加すると、すべてが期待通りに機能します。 これは次のqt-creatorのリリースで修正されるはずです。パブリックセクションを自動的に追加し、正しいメンバーを挿入する必要があります。