C语言家族成员关系系统,家族成员信息管理系统
最近一直沒有繼續編寫Qt學習心得,因為開始學的東西比較雜,也沒有形成一個系統,所以一直沒有提筆。而且,每天要上班,還要抽出時間來學Qt,時間比較緊張,非常抱歉。
我在看了一段時間的Qt學習之路教程之后,就被網友指點我可以直接開始從界面操作編寫,會比較容易入門,我便開始了界面編程之路。先來看看我采用界面編程完成的主界面。
圖中可見,有部分亂碼,這是QSQLITE數據庫導入的中文導致的亂碼顯示。我通過百度,解決了Qt界面的亂碼,百度和請教了很多朋友解決方案,但是,從數據庫導入的數據始終無法很好解決亂碼問題,我想在之后再想想辦法解決,如果依然無法解決,我將考慮不在數據庫直接編輯數據,而是通過Qt將數據導入到數據庫,再導出這些數據進行實際操作。
界面的實現我這里不做多說,因為打開界面文件,操作起來非常便捷,當然,我是走了不少彎路,慢慢就能夠走通了。
將樹的數據傳到右側的家譜編輯中技術上沒有什么問題,就是操作過程會比較枯燥,任務量不小,要一個個的實現。
比較難的是樹的實現,這一塊我用了半個月的時間才實現。其實,我對二叉樹的實現以及遞歸算法一直有比較好的基礎,但是,突然采用這種方式來實現,還是沒有太明白,之后,通過網上查閱了很多實現樹的例子,自己慢慢編寫,就通過遞歸實現了樹。通過自己琢磨出來的,印象自然深刻,大家如果在樹的創建這一塊就問題,可以問我。
登入界面我沒有設置注冊板塊,控件比較簡單,所以直接采用的Qt實現的,這一塊我不做多說,網上很好查到相關資料。我走的比較多的彎路是數據庫這一塊,因為我第一次接觸數據庫,所以,比較陌生,就在對QSQLITE數據庫進行了一番了解后根據百度的結合實現了。
當登入時的用戶名密碼在數據庫中存在時,就彈出歡迎界面,按下確定后進入主界面。
目前為止,完成了確定按鈕的數據保存,但是,數據保存在數據庫中還沒有實現。
取消按鈕功能以及實現。
菜單欄完成的功能有右鍵菜單以及實現顯示、關閉、幫助(幫助文檔、技術文檔的打開)。
以上就是我這近一個月的勞動成果,雖然菜單項大部分還有數據項處理及中文顯示著都還沒有做好,但是,我每天都在努力,我相信我可以很好的完成這個畢業設計,也希望大家針對我的問題有解決方案的可以給我留言。有請教問題的也歡迎提問。
總結
以上是生活随笔為你收集整理的C语言家族成员关系系统,家族成员信息管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图形学渲染管线
- 下一篇: 服务器的文件防误删的软件,如何选择服务器