2010-03-03 107 views
1

我有Qt對話框,需要在運行時針對不同的區域設置進行調整。
語言環境在程序啓動時設置一次,不會更改。在運行時自定義QDialog佈局

我需要更改標籤文本和某些文本輸入框的ORDER。
例如。文本框是日,月,年或月,日,年。

有沒有一種常見/簡單的方法來做到這一點?

(注 - 。這不是一個簡單的日期控件,它是一個複雜的行業具體的事情的日期只是一個例子)

回答

2

如果你正在尋找一個全自動的方式來處理這個問題,那就太由於很多場景和要求而變得複雜。
一個簡單而直觀的方法是使用QStackedWidget並在不同的堆棧上放置不同的佈局,在運行時根據區域設置激活一個堆棧。但如何處理事件或獲取數據?嵌入式UI可能會有所幫助。

+0

感謝聽起來像這樣的方法。 – user280760 2010-03-03 05:15:10

+0

對不起 - 這裏有新消息,我不得不回答一些問題,以便我可以投票支持你的積分。 – user280760 2010-03-03 15:54:22

+0

沒關係:) 我喜歡思考所有Qt相關的問題。 – 2010-03-04 05:59:52