PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[討論] 與基類極相同的類 怎寫才精煉
作者:
Move192
(移動中...)
2014-05-01 17:15:52
我用Qt Dialog + ListWidget 做了個選單 (左邊列出的可以選到右邊去)
目前已完成
這Dialog 不是主窗口
功能是給使用者選則不同的東西
(主窗口的選A的按紐被點,把可以選的東西送到這Dialog 並顯示)
使用者選好要哪些A 調用主窗口的 SetSelectedA(Qlist<XXX> AA)
一樣的
主窗口的B按紐被點 傳送可選的東西過來 並顯示
使用者選好後 調用主窗口的 SetSelectedA(Qlist<YYY> BB)
等於這兩個選單類極像 只有傳送函數 還有調用的回報不同
把寫好的選單類繼承 這樣代碼會很冗
一下要增四個檔案 (SelectADialog.h, SelectADialog.cpp
SelectBDialog.h SelectADialog.cpp)
若不新增檔案 全寫在原本的Dialog類下面
這樣又顯的不夠清稀: 這兩個類不是原本的Dialog的內部類啊
不用繼承寫 那等於全參在一起不分你我嚕
那請問這種情況 怎寫才會比較好呢
謝謝
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2014-05-01 23:26:00
改用 QListView, 要傳過去的東西實作 QAbstractListModel傳回來的東西看你是要改傳 QList<QAbstractListModel> 或自己擴充 interface 來用或乾脆把 slot 傳過去都可行參考
http://goo.gl/QDj9UV
繼續閱讀
[問題] 關於字元和字串顯示錯誤問題(已解決)
bat205
[問題] 用 recursive 作闖迷宮的設定 求神支援
lalawolala
[問題] 全域變數的問題
watson1988
Re: [問題] Mac上include iostream就不需要time.h?
uranusjr
Re: [問題] 如何將名稱隱藏起來
applecool
[問題] 撰寫"開啟檔案"功能時縮圖的問題
googled
[問題] c++問題請教
timeflying
[問題] 把一個c檔拆成很多c怎麼寫好?
qeagle
Re: [問題] Mac上include iostream就不需要time.h?
uranusjr
[問題] Mac上include iostream就不需要time.h?
ip3311
Links
booklink
Contact Us: admin [ a t ] ucptt.com