11
QObject::objectName
屬性對於整個應用程序必須是唯一的嗎?例如,假設我有一個名爲「new」的按鈕,那麼我會在其他地方創建一個也稱爲「new」的QShortcut。是否會導致Qt問題?Qt的對象名稱必須是唯一的嗎?
我知道正確命名對象(稱爲「新」不是一個好名字),但我只是想知道我是否需要特別小心。
QObject::objectName
屬性對於整個應用程序必須是唯一的嗎?例如,假設我有一個名爲「new」的按鈕,那麼我會在其他地方創建一個也稱爲「new」的QShortcut。是否會導致Qt問題?Qt的對象名稱必須是唯一的嗎?
我知道正確命名對象(稱爲「新」不是一個好名字),但我只是想知道我是否需要特別小心。
對象名稱不必是唯一的。但是,在命名對象時,至少有兩件事可以考慮考慮:
其他的事情要考慮:
QTimer
s等這樣的一次性對象。
是否有任何方法在設計器中有重複的名稱?這對我有用。 –
@ A.Danesh爲什麼有對象名稱重複? –
@ K3 --- rnc我不記得確切的,但我想我已經使用QApplication :: setStyleSheet(。)爲一個小部件的名稱設置了一個樣式表。我希望所有具有相同名稱的小部件具有相同的樣式表。雖然這個任務可以用其他方式完成,例如動態屬性,但這種方式對我來說更容易。 –