函數 tr()全名是
QObject::tr()
被它處理的 字符串可以 使用工具提 取出來翻譯 成其他語言, 也就是做國際化使用。
只要記住,Qt 的最佳實踐:如果你想讓你的程序國際化的話,那么,所有用戶可見的字符串都要使用 QObject::tr()!
但是,為什么我們沒有寫 QObject::tr(),而僅僅是 tr()呢?原來,tr()函數是定義在 Object里面的,所有使用了 Q_OBJECT 宏的類都自動具有 tr()函數。
在書中看到的一句話,如果想要你做的程序國際化,就把所有用戶可見的字符串寫到tr()中去,可直接用工具翻譯成多語言的版本