簡體   English   中英

<table> wxHaskell / wxWidgets的類UI元素

[英]<table>-like UI element for wxHaskell/wxWidgets

我正在用Haskell(和Ur / Web,但這是另一回事)編寫GUI,並且有多個開發分支使用我正在同時使用的不同庫和方法。 在嘗試使用WX圖形后端(wxHaskell,reactive-banana)將我擁有的某些代碼從具有HTML元素的瀏覽器支持的UI庫(准確地說是Threepenny-gui)遷移到本機GUI applet時,遇到了一些麻煩了解如何將我已有的一些代碼遷移到基於等效的wxWidgets構造的<table>元素上。 在我看來,沒有簡單的方法可以自己實現這種事情,也沒有本機的等效方法。 我正在尋找實現建議,指向現有實現的指針,合適的替代方案等。 如果需要,我可以提供我正在尋找的設計的更深入的細節。

html表僅用於對齊和顯示數據,其中每行中的一個單元格是反應性控件,在任何給定時間顯示的行數也可以反應性地變化。

HTML表的單元格中幾乎可以包含任何內容,因此它太豐富了,無法由任何本機控件表示。 在不知道表中確切內容的情況下,很難提出建議,但是有多種可能:

  • wxHtmlWindow :只要它足夠簡單(基本上是HTML4),就可以用來重用HTML,並且可以在需要時將本機控件嵌入其中。
  • wxGrid :這是最靈活的小部件,但不是本機的。
  • wxDataViewCtrl :這是GTK和OS X下的本機控件(但不是MSW,在這種情況下,您需要使用wxListCtrl進行100%本機處理),但是與上述兩種解決方案相比,它的功能都非常有限。

暫無
暫無

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

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