首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Qt中translate、tr关系 与中文问题

    关注的对象 本文关注的是tr或translate中包含中文字符串的情况: QObject::tr() QCoreApplication::translate() QTextCodec::setCodecForTr...相比QCoreApplication::translate,大家用tr应该用的很多了,尽管不少人不清楚tr究竟是做什么的^_^ tr("我是中文"); 这调用的是下面这个函数(至少我们可这么认为是)。..., int n ) 其实,这个才是真正进行翻译操作的函数,前面我们提到的tr最终是通过调用该函数来实现翻译功能的(稍后我们会看tr是如何调用translate的)。...介绍一下tr与translate的关系。前面提到了,tr调用的是translate。如果仅仅这样一说,没有证据,还真难以让大家相信。...我们的 Q_OBJECT 宏展开后为生成 tr ,tr调用QCoreApplication的translate函数。而该函数需要指定编码。

    3.9K20

    34.Python字符串替换方法translate

    Python字符串替换方法有replace、translate。 replace很简单,直接字符串中的某个子串替换为另一个字符串。...这段代码体现了for循环的作用,同时,也体现replace方法和translate方法不同之处。...translate方法也是用于替换字符串特定部分的字符串方法,他可以同时替换多个字符,效率比replace高。...后面利用translate方法,我们可以通过这种映射关系实现替换。注意,这里我么没有使用for循环结构,这也是translate方法的强大之处。...两种方法各有优点,当需要进行单个字符多次替换时,使用translate方法效率高,不需要借助循环结构;当需要进行字符串整体替换时,我们可以使用方法replace,这时候translate便无法胜任了,因为它会打破字符串整体

    3.4K10
    领券