GUI設計中的一些經驗教訓 1

2021-03-31 12:44:29 字數 516 閱讀 9179

1. 使用動態選單。在現在大部分的程式中都使用了主選單以給使用者提供各種功能。但是有些開發人員為了減少選單的複雜度,常常會在同乙個視窗中根據不同的程式執行狀態動態的新增或刪除一些選單項,這似乎是乙個不錯的方法。這樣設計的前提是開發人員從一開始就假定使用者們很了解這個系統,明白在什麼樣的狀態下系統會提供什麼樣功能。但實際上不是這樣的,對大部分使用者來說,這樣常常會把使用者搞糊塗,特別是在使用者還不是很熟悉這個軟體的時候。解決方法應該是全部顯示所有的選單像,但是要動態的啟用或是禁止其中一些選單項。

2. 把同乙個放在不同的選單分類中。在開發的時候,有時開發人員不是很明確乙個選單項的分類,就把它放在多個地方,認為這樣可以讓使用者很方便的使用它,但是這樣卻會讓使用者誤以為這是不同的功能,特別是這些選單項的名稱不一樣的時候。比如,在file選單的有乙個create project選項,而在project選單裡又有乙個create選項。

3. 選單功能沒有提供相應的快捷鍵。雖然現在滑鼠的應用已經是非常廣泛的,但是總會有一些情況下使用者不能或是不願使用滑鼠,所以對每乙個功能提供相應的快捷鍵是非常有必要的。

前端頁面設計及Vue使用的一些經驗教訓總結

1.多使用div,合理使用float 2.margin值可設為負值,注意設定為負值後會被覆蓋,可將position relative 3.vue跳轉傳遞引數 4.跨域訪問url 跨域是頁面裡發起http請求時,請求的位址的域和當前頁面的域不同,可以在後台 設定filterconfig,看spring...

c 模組間傳遞引數的一些經驗教訓

最近在開發一套新產品,測試中發現了一些ui奔潰,自己在設計模組通訊介面方面考慮不周全,在此做一下記錄。需求 兩個模組,ui排程模組以及實際功能模組。ui排程模組需要呼叫功能模組,獲取資料,顯示在ui上面。之前的做法 1.在功能模組,資料放在乙個全域性的list或者vector中,匯出list或vec...

Week1 學長的經驗教訓

我手頭拿到的是上一屆學長的軟體工程大作業,作業的名稱是 汽車4s店資訊管理系統。這個大作業我認為還是非常典型的傳統模式的大作業,由手機端 客戶端 和服務端組成,非常的傳統。從畫面美工上看,比較偏向於網頁的質感,與傳統的汽車應用保持著一致的風格。但從技術角度上來看,其實現並不是很難,從功能上來說,並沒...