2016-12-30 1 views
0

나는 정말로 짜증나는 qtcreator 버그를 경험했다. 내가 잘못된 것이 있거나 잘 알려진 버그 일 뿐이며 간단한 해결책이있다. (나는 정말로 그렇게되기를 바란다.)QtCreator weired bug

BUG : alt + Enter를 사용하여 Q_PROPERTY의 누락 된 멤버를 생성하려고하면 생성 멤버가 무작위로 생성됩니다. setter 및 getters를 생성하려고하면 동일한 버그가 발견됩니다.

정보 : 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 + Enter를하고 생성 실종을 클릭했다. 공개 섹션을 클래스에 추가하면 모든 것이 예상대로 작동합니다. 다음 qt-creator 릴리스에서이 문제를 해결해야 할 수도 있습니다. 공개 섹션을 자동으로 추가하고 올바른 구성원을 삽입해야합니다.