我是wxWidgets的新手,非常抱歉,如果術語關閉或者我想問一些明顯的問題,請以正確的方式指出我的意思。什麼組件用於創建像wxwidgets列表一樣的Twitter時間線?
我正在爲我創建的Web服務創建一個客戶端應用程序,並且我希望顯示一些列表類型UI的信息,但我希望它是一個包含多條信息的單列柱,圖像,日期,在某些地方的幾個文本。
那麼,有沒有
- 一些擴展庫,它可以做到這一點
- 自定義wxListCtrl或其他一些現有的庫和我沒有使用任何形式的建設者工具,
繼承,只需在代碼中直接編碼座標和大小即可。
編輯:
這裏是我現在做,
的構造,
m_timeline = new wxListCtrl(this, wxID_ANY, wxPoint(-1, 30), wxSize(950, 600), wxLC_REPORT);
m_timeline->InsertColumn(0, _("icon"));
m_timeline->InsertColumn(1, _("post_owner"));
m_timeline->InsertColumn(2, _("body), wxLIST_FORMAT_LEFT, 700);
然後在需要時,
wxListItem tweet;
note.SetId(i);
m_noteTimeline->InsertItem(i, tweet);
m_noteTimeline->SetItem(i, 0, xxxxx);
m_noteTimeline->SetItem(i, 1, xxxxx);
m_noteTimeline->SetItem(i, 2, xxxx);
我不是說這不起作用,但它不完全是我的記住,這主要是因爲,
我寧願有一列的所有信息
此實現不會允許每行有按鈕(如果它是一個Twitter客戶端,它將需要有一個回覆按鈕,刪除等)
要放在正文中的文本可以是多行,它似乎並沒有工作。
在查看參考資料並搜索了一下後,wxListCtrl在每一列上只能有一個單獨的數據,它不能說有左上角名稱的字符串,右上角的日期時間,圖標到左邊,按鈕在這裏,那種東西,它似乎不能處理多行字符串令人沮喪。 – Saifis
我已經添加了我試過的問題的代碼。 – Saifis