簡體   English   中英

如何在Qt中創建連續子表單(小部件)的ms-access?

[英]how to create ms-access like continuous subforms (widgets) in Qt?

我正在考慮將我的訪問應用程序移植到Qt。 我有興趣學習如何使用Continouos子表單,子自定義小部件以可記錄的非數據網格方式呈現/編輯/插入記錄集中的數據。 意思是我可以為每條記錄添加button,label,combo,lineEdit ......等等。

我喜歡QTableView和委托。 我只是不知道它是否可以修改為完全模擬訪問子表單。

Sidequestion(也許是相同的答案)......他們如何在引擎蓋下訪問那些連續的表格。

謝謝

...不是該示例記錄集中的真實應用程序數據

設計

作品

Qt MVC可能是您問題的最佳/最簡單的答案( http://qt-project.org/doc/qt-4.8/model-view-programming.html ),使用QTableView,您應該能夠達到您想要的效果。

另一種解決方案可能是:如果每行中都有一組修復的列項,您可以簡單地設計一個包含該行內容的QWidget,並將您的項(行)粘貼到QVerticalLayout中。

雖然我建議嘗試使用MVC,因為這是首選方式,在這種情況下,如果需要,您甚至可以將其移植到使用QML UI(雖然您可以為'后端'使用相同的數據類)。 QML絕對是(甚至是輕微的)動畫UI的最佳方法,它已經足夠成熟,已經使用它(它是Qt 4.8的一部分,將成為Qt 5的'明星')。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM