Chromium介面分析小結(二)主介面結構

2021-06-17 17:44:57 字數 466 閱讀 6209

因為gtk+庫中提供了豐富的介面布局控制項,使得控制項位置控制非常方便,所以chromium幾乎全部使用了gtk+的原生布局控制項,主要包括:gtkalignment、gtkvbox、gtkhbox和gtkfixed。

整個主介面的內容從上到下依次是選單欄、標題欄、工具欄、書籤欄和最重要的網頁內容區域。在ubuntu中所有程式的選單欄都位於螢幕最上方,而在其他的桌面環境下選單可能位於視窗標題欄下方。標題欄中主要是頁面標籤,還包括最小化、最大化和關閉按鈕,在多使用者的情況下還會顯示使用者頭像,隱身模式下還會顯示otr圖示。   工具欄中最主要的就是個位址列,還有後退、前進、重新整理等按鈕。書籤欄包含了收藏夾中的所有書籤,書籤欄在框架中的位置會根據顯示的順序不同而被新增到不同的容器內(window_vbox_和render_area_vbox),但是外觀樣式沒有區別。

介面知識小結

使用介面可以讓程式更加容易維護和擴充套件,比如,在任務模板中,再增加實現介面的類時,不需要修改呼叫該介面的類的 abstract 類和介面都可以有 abstract 方法。介面中只有可以有常量,不能有變數 而 abstract 類中既可以有常量也可以有變數。abstract 類中也可以有非 abst...

Web介面測試小結

從事web測試的,特別是電子商務 現在大部分客戶對介面的要求非常高,所以對於測試人員來講,也必須特別注意介面的一些東西。從前幾個專案來看,個人認為介面測試的測試點以及應該注意的問題 1 介面的線條是否一致,每個介面中線條是否對齊,是否一致。靜態頁面沒有確認的情況下 2 整個系統的介面是否保持一致 3...

小結WEB介面測試

最近在做乙個介面測試的更新,往裡面新增了很多新的測試,連續加班兩周,這裡做一些總結。被測裝置介紹 這是乙個針對某款智慧型裝置的web api的測試,裝置內執行openwrt系統,內部使用一套節點來記錄很多裝置資訊和配置資訊,裝置也提供乙個web gui頁面,可以通過開啟其主頁來做配置,也提供了一套w...