我在這個問題上找不到任何有用的東西:圖形用戶界面設計:禁用標籤?
在GUI(表單等)上禁用標籤或被認爲是blooper是一個好主意嗎?
我不是專門討論HTML,只是任何桌面GUI工具包。
問題是,標籤通常放在另一個GUI元素的前面,如文本框,下拉框,單選按鈕等等。當這些輸入組件被動態地禁用時,即其他GUI的狀態元素,禁用它的標籤是否是一個好主意,即使它本身不提供輸入手段?
我在這個問題上找不到任何有用的東西:圖形用戶界面設計:禁用標籤?
在GUI(表單等)上禁用標籤或被認爲是blooper是一個好主意嗎?
我不是專門討論HTML,只是任何桌面GUI工具包。
問題是,標籤通常放在另一個GUI元素的前面,如文本框,下拉框,單選按鈕等等。當這些輸入組件被動態地禁用時,即其他GUI的狀態元素,禁用它的標籤是否是一個好主意,即使它本身不提供輸入手段?
通常,您應該禁用(變灰)標籤以及控件。這適用於複選框,單選按鈕,旋鈕框,下拉菜單等。這是Windows和Mac OS中的常見做法。
如果您的控件按層次排列,如在「設置/首選項」對話框中常見的那樣,當禁用或取消選擇父控件時,應禁用所有從屬控件。
一個重要的附加問題是,您還應該確保它對用戶很明顯爲什麼項目被禁用。有時,在不明顯的情況下,最好允許用戶點擊不可用的控件 - 而不是禁用控件 - 然後使用對話框或其他方法來解釋爲什麼控件不可用。
從編程的角度來看,你可以把它放到你的控制和標籤到一個共同的容器中,然後禁用容器,並允許「已啓用」屬性,向下級聯到標籤和控制。大多數現代框架都以這種方式工作(例如,WPF,Flex,HTML)。
無論出於何種原因,我從來沒有想過關閉/禁用封閉容器。我已經嘗試過,它的功能就像一個魅力。近年來最好的新知識...... – Kawu