Wpis z mikrobloga

#cpp #qt Tworzę sobie dynamicznie UI używając QUiLoader. Problem w tym, że jeden z widgetów w pliku *.ui ma tzw "dynamic property", czyli własność spoza tych standardowych dla widgeta. QtCreator rozpoznaje tą własność poprawnie (z resztą właśnie z QtCreatora ją dodałem), ale QUiLoader jakby w ogóle jej nie widział.

W pliku .ui to wygląda tak (fragment):

true
W czasie działania aplikacji tworzę widget (używając

QUiLoader::load()
) i odpytuję jego własności tak:

w->dynamicPropertyNames();
ale to zwraca pustą listę :(

Z tego co googlałem, to były już takie problemy:

1. https://bugreports.qt-project.org/browse/QTBUG-11791?page=com.atlassian.streams.streams-jira-plugin:activity-stream-issue-tab

2. http://www.qtcentre.org/threads/32013-QUiLoader-Problem-No-Dynamic-Properties-Support

...ale jak widać w żadnym z przypadków problem nie został rozwiązany.

Wiem, że jest tu kilka łebskich osób obeznanych z Qt. Ma ktoś pomysł jak to obejść/naprawić?

Ewentualnie chętnie podebuguję QUiLoader, jak ktoś mi powie jak zmusić QtCreatora, żeby widział źródła Qt (które mam ściągnięte).
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach