2012-11-06 147 views
2

有沒有一種方法來禁用所有屬性寫入訪問器的QObject的給定實例,有效地把它們變成一個空操作?Q_PROPERTY只讀實例

回答

1

據我所知:第

Q_PROPERTY宏觸發moc建立在編譯時的方法,所以沒有辦法,你可以在運行時改變他們的行爲對於特定的QObject派生的實例。

+0

是的,但是使用moc生成的qt_metacall函數調度屬性 - 我想知道是否有辦法說服moc使用不同的名稱生成它,並在兩者之間提供我自己的墊片?無論如何,moc如何配置? – qdot