我有Qt对话框需要在运行时调整其他语言环境 语言环境在程序启动时设置一次,不会更改。
我需要更改标签文本和某些文本输入框的ORDER 例如。文本框是日,月,年或月,日,年。
有没有通用/简单的方法来做到这一点?
(注意 - 它不是一个简单的日期控制,它是一个复杂的行业特定事物。日期只是一个例子。)
答案 0 :(得分:2)
如果您正在寻找一种全自动的方式来处理这个问题,那么由于很多场景和要求,它会变得太复杂。
一种简单直观的方法是使用QStackedWidget并在不同的堆栈上放置不同的布局,在运行时根据区域设置激活一个堆栈。但是如何处理事件或获取数据?嵌入式UI可能有所帮助。