整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          如何用Vue3和Plotly.js創(chuàng)建交互式平行坐標(biāo)

          如何用Vue3和Plotly.js創(chuàng)建交互式平行坐標(biāo)圖

          文由ScriptEcho平臺(tái)提供技術(shù)支持

          項(xiàng)目地址:傳送門(mén)

          Vue.js 中使用 Plotly.js 創(chuàng)建平行坐標(biāo)圖

          應(yīng)用場(chǎng)景介紹

          平行坐標(biāo)圖是一種可視化高維數(shù)據(jù)集的強(qiáng)大技術(shù)。它可以幫助我們探索不同維度之間的關(guān)系,并識(shí)別模式和異常值。在 Vue.js 應(yīng)用程序中,我們可以使用 Plotly.js 庫(kù)輕松創(chuàng)建交互式平行坐標(biāo)圖。

          代碼基本功能介紹

          這段代碼使用 Plotly.js 庫(kù)創(chuàng)建了一個(gè)平行坐標(biāo)圖,該圖顯示了頭發(fā)顏色、眼睛顏色和性別之間的關(guān)系。用戶可以在圖表上懸停以查看每個(gè)維度的值以及該維度中值的計(jì)數(shù)。

          功能實(shí)現(xiàn)步驟及關(guān)鍵代碼分析說(shuō)明

          1. 導(dǎo)入 Plotly.js 和 Vue 生命周期鉤子
          2. import Plotly from 'plotly.js-dist' import { onMounted } from 'vue'
          3. 我們導(dǎo)入 Plotly.js 庫(kù)和 Vue 生命周期鉤子 onMounted,該鉤子將在組件掛載后執(zhí)行。
          4. 在 onMounted 鉤子中創(chuàng)建圖
          5. onMounted(()=> { // 創(chuàng)建數(shù)據(jù) var trace1={ type: 'parcats', dimensions: [ {label: 'Hair', values: ['Black', 'Brown', 'Brown', 'Brown', 'Red']}, {label: 'Eye', values: ['Brown', 'Brown', 'Brown', 'Blue', 'Blue']}, {label: 'Sex', values: ['Female', 'Male', 'Female', 'Male', 'Male']}], counts: [6, 10, 40, 23, 7] }; var data=[ trace1 ]; // 創(chuàng)建布局 var layout={width: 600};
          6. // 繪制圖
            Plotly.newPlot('myDiv', data, layout);
            })
          7. 在 onMounted 鉤子中,我們創(chuàng)建了數(shù)據(jù)(trace1)、布局(layout)并使用 Plotly.js 的 newPlot 函數(shù)繪制了圖表。
          8. 定義 HTML 模板
          9. <template> <div id="myDiv" style="width: 600px; height: 400px"></div> </template>
          10. 此 HTML 模板定義了一個(gè)帶有 id="myDiv" 的 div 元素,該元素將用作圖表容器。

          總結(jié)與展望

          開(kāi)發(fā)這段代碼的過(guò)程讓我對(duì) Plotly.js 庫(kù)有了更深入的了解,并展示了在 Vue.js 應(yīng)用程序中創(chuàng)建交互式可視化的強(qiáng)大功能。

          未來(lái),我們可以通過(guò)以下方式擴(kuò)展和優(yōu)化此圖表功能:

          • 添加更多維度和數(shù)據(jù)點(diǎn)
          • 允許用戶過(guò)濾和排序數(shù)據(jù)
          • 實(shí)現(xiàn)工具提示以提供有關(guān)每個(gè)維度和計(jì)數(shù)的更多信息
          • 更多組件:

          獲取更多Echos

          本文由ScriptEcho平臺(tái)提供技術(shù)支持

          項(xiàng)目地址:傳送門(mén)

          微信搜索ScriptEcho了解更多

          為產(chǎn)品經(jīng)理的基本能力要求之一,所有的產(chǎn)品經(jīng)理都要求會(huì)使用Axure畫(huà)原型。這篇文章,作者就分享了Axure 這款軟件的基本知識(shí),供各位參考學(xué)習(xí)。

          Axure是產(chǎn)品經(jīng)理用來(lái)繪制原型的工具,在快速迭代快速發(fā)展的當(dāng)下,原型能驗(yàn)證設(shè)計(jì)的概念,將現(xiàn)有的需求轉(zhuǎn)化為具體可視方案,讓團(tuán)隊(duì)成員可以更好的理解需求方案。

          這期內(nèi)容先來(lái)熟悉一下Axure的操作界面。

          一、操作界面

          1. 頁(yè)面

          AxureRP文件在頁(yè)面窗格中,在“頁(yè)面”窗格中進(jìn)行管理。

          單擊“頁(yè)面”窗格右上方的“添加頁(yè)面”按鈕,添加頁(yè)面。

          在“頁(yè)面”窗格中雙擊頁(yè)面名稱(chēng),打開(kāi)畫(huà)布。

          2. 畫(huà)布

          畫(huà)布是設(shè)計(jì)原型的地方,可以根據(jù)自己的想法設(shè)計(jì)原型圖,也可以根據(jù)設(shè)備設(shè)置頁(yè)面尺寸。

          3. 元件庫(kù)

          AxureRP預(yù)先安裝了基本元件、表單元件、菜單表格、標(biāo)記元件等,除此之外,還可以創(chuàng)建自己的元件庫(kù)或添加其他人創(chuàng)建的元件庫(kù)。

          從“元件庫(kù)”窗格中拖動(dòng),也可以使用“插入菜單”中的選項(xiàng)來(lái)添加文本,圖像和形狀,將元件添加到畫(huà)布。

          雙擊,或者選中元件按Enter,編輯元件文本。

          在“樣式”窗格中可以改變?cè)耐庥^,例如,填充顏色,字體等,當(dāng)然通過(guò)畫(huà)布頂部樣式工具欄也可以實(shí)現(xiàn)。

          二、交互效果

          在“交互”窗格中給拖到畫(huà)布中的元件添加交互。

          1. 鏈接到另一個(gè)頁(yè)面

          1.在“頁(yè)面”窗格中,添加一個(gè)新頁(yè)面,現(xiàn)在應(yīng)該有兩個(gè)頁(yè)面,第1頁(yè)和第2頁(yè)。

          2.在第1頁(yè)上,將按鈕元件從“元件庫(kù)”窗格拖到畫(huà)布上,選中按鈕,在“交互”窗格中單擊“單擊”或“點(diǎn)擊”→“打開(kāi)鏈接”,在列表中選擇第2頁(yè),然后單擊確定。

          3.在瀏覽器中打開(kāi)原型,單擊按鈕會(huì)轉(zhuǎn)到第2頁(yè)。

          2. 顯示和隱藏元件

          在頁(yè)面上動(dòng)態(tài)顯示和隱藏元件。

          3. 交互樣式效果

          使用樣式效果更改將鼠標(biāo)懸停,單擊并進(jìn)行其他操作時(shí)的部件的視覺(jué)外觀。

          4. 分享原型

          單擊界面右上方的“共享”、“發(fā)布”按鈕,并指定名稱(chēng)和密碼,將原型分享給開(kāi)發(fā)或其他同學(xué)。

          三、AxureRP界面環(huán)境

          在AxureRP界面環(huán)境的中心是畫(huà)布,可以通過(guò)排列元件來(lái)創(chuàng)建圖表,畫(huà)布周?chē)枪ぞ邫诤凸ぞ呙姘澹试S自定義圖表樣式和交互并與其他人分享。

          *提示:可以在視圖菜單中切換界面的窗格和工具欄。

          1. 界面環(huán)境地圖

          1. 主工具欄和樣式工具欄:執(zhí)行常用操作,如管理元件、設(shè)置元件樣式和發(fā)布,可以在選擇模式、連接器模式和繪圖工具之間更改光標(biāo)工具。
          2. 畫(huà)布:在這個(gè)環(huán)境中拖放布局元件,更改元件顏色和尺寸、添加網(wǎng)格和參考線,以及切換標(biāo)尺的可見(jiàn)性。
          3. 頁(yè)面:添加、刪除、重命名和管理文件中的頁(yè)面。
          4. 概要:查看當(dāng)前圖表上所有可搜索、可排序和可篩選的部件、母版及動(dòng)態(tài)面板列表。
          5. 元件庫(kù):例如按鈕、圖像、文本和形狀等元件的庫(kù),從“元件庫(kù)”窗格中拖動(dòng)元件,然后放到畫(huà)布上,通過(guò)“元件庫(kù)”窗格,可以在元件庫(kù)之間切換及加載其他元件庫(kù),甚至可以創(chuàng)建自己的自定義元件庫(kù),還可以從本地添加圖像文件夾。
          6. 母版:可以在整個(gè)文件中重復(fù)使用的元件集合,可以進(jìn)行添加、刪除、重命名和管理母版等操作。
          7. 樣式:編輯元件和頁(yè)面樣式。
          8. 交互:在頁(yè)面或選定元件上添加和編輯交互及其他交互屬性。
          9. 注釋?zhuān)?/strong>添加、編輯元件和頁(yè)面注釋。

          2. 自定義環(huán)境

          界面窗格可以被拖放到任何地方,甚至可以變成自由浮動(dòng)的窗口,或者放在綠松石熱區(qū),固定在Axure界面中的新位置。

          3. 自定義主工具欄

          通過(guò)點(diǎn)擊:視圖→工具欄→自定義主工具欄更改顯示在主工具欄中的圖標(biāo),或右鍵單擊工具欄中的空白區(qū)域,在上下文菜單中選擇自定義工具欄

          在出現(xiàn)的模式中,選中要包含在主工具欄中的項(xiàng)目,對(duì)于極簡(jiǎn)界面,可以取消選中右下角的顯示文本復(fù)選框圖標(biāo)隱藏工具欄中的圖標(biāo)標(biāo)簽。

          單擊右上角的恢復(fù)默認(rèn)值,可以將工具欄恢復(fù)成默認(rèn)設(shè)置。

          4. 黑暗模式

          在應(yīng)用程序首選項(xiàng)中將AxureRP切換為深色用戶界面模式,該選項(xiàng)位于頂部菜單中的以下位置之一,具體取決于操作系統(tǒng):

          在畫(huà)布選項(xiàng)卡的外觀下拉菜單中選擇暗模式,Mac用戶還可以選擇“使用系統(tǒng)設(shè)置”,讓AxureRP與操作系統(tǒng)界面設(shè)置匹配。

          5. 查看和分享原型

          AxureRP會(huì)將文檔轉(zhuǎn)換為HTML,CSS,JavaScript和圖像文件,統(tǒng)稱(chēng)為“HTML輸出”,在瀏覽器中查看AxureRP原型并與之交互。

          6. 預(yù)覽

          在設(shè)計(jì)原型的時(shí)候,需要定期在瀏覽器中測(cè)試進(jìn)度,單擊界面右上角的預(yù)覽按鈕以查看當(dāng)前在畫(huà)布上打開(kāi)的頁(yè)面。

          預(yù)覽時(shí),瀏覽器中的原型鏈接到RP文件,文件更改時(shí),在瀏覽器中刷新原型查看更改內(nèi)容。

          *預(yù)覽僅在當(dāng)前計(jì)算機(jī)上可見(jiàn),無(wú)法從任何其他設(shè)備訪問(wèn),如果需要在其他設(shè)備上查看原型或與其他設(shè)備共享原型,需發(fā)布到AxureCloud或保存并共享原型HTML輸出的本地副本。

          7. 控制臺(tái)

          預(yù)覽原型時(shí),可以使用原型播放器的“控制臺(tái)”面板來(lái)測(cè)試交互并進(jìn)行故障排除。

          8. 預(yù)覽選項(xiàng)

          默認(rèn)情況下,預(yù)覽原型在操作系統(tǒng)的默認(rèn)瀏覽器中打開(kāi),并且原型播放器處于默認(rèn)狀態(tài),在發(fā)布→預(yù)覽選項(xiàng)中可以更改設(shè)置。

          9. 發(fā)布到AxureCloud

          如果與其他同學(xué)共享原型,可以通過(guò)單擊AxureRP界面右上角的分享按鈕或通過(guò)app,Axure,Cloud的axurecloudweb發(fā)布。

          發(fā)布成功會(huì)獲得一個(gè)已發(fā)布原型的鏈接,可以與其他人共享并在任何具有web瀏覽器的設(shè)備上使用該鏈接。

          10. 快捷鍵

          Axure官方全部快捷鍵,以及快捷鍵對(duì)應(yīng)功能的中英文名稱(chēng),實(shí)際原型設(shè)計(jì)中,由于快捷鍵操作便捷性的差異,和每個(gè)人使用習(xí)慣的不同,應(yīng)用到的快捷鍵并不會(huì)太多,而且不同人也各不相同,以下快捷鍵選擇性使用。

          11. 自動(dòng)保存的備份文件

          AxureRP自動(dòng)保存打開(kāi)的RP文件的備份副本,恢復(fù)文件的早期版本或恢復(fù)未保存的更改,可以訪問(wèn)備份文件。

          默認(rèn)情況下,AxureRP每15分鐘保存一次備份副本,并將備份文件保存在電腦上30天。

          12. 恢復(fù)自動(dòng)保存的備份文件

          1.轉(zhuǎn)到文件→從備份恢復(fù)文件,在打開(kāi)的對(duì)話框中,可以找最近保存的備份文件列表。

          2.在對(duì)話框左上角,輸入1到30之間的值,查看備份天數(shù),默認(rèn)顯示5天。

          3.雙擊列表中的備份文件恢復(fù)文件,打開(kāi)文件之前,系統(tǒng)將提示保存文件。

          *提示:建議使用新文件名保存恢復(fù)文件,避免要蓋最近保存的文件。

          13. 導(dǎo)入變更

          一旦恢復(fù)并保存了備份文件,可以直接從恢復(fù)RP文件繼續(xù)工作,或者,按照以下步驟更改從備份文件導(dǎo)入原始文件:

          1. 打開(kāi)原始的RP文件。
          2. 使用文件→從RP文件導(dǎo)入菜單選項(xiàng),打開(kāi)導(dǎo)入對(duì)話框。
          3. 在出現(xiàn)的文件瀏覽器中選擇恢復(fù)的備份RP文件。
          4. 使用導(dǎo)入向?qū)е械倪x項(xiàng)從備份文件中導(dǎo)入所需的更改。

          14. 備份首選項(xiàng)

          15. 更改備份頻率

          默認(rèn)情況,AxureRP每15分鐘保存一次所有打開(kāi)的RP文件副本。

          在文件→備份設(shè)置,對(duì)話框中輸入新的備份間隔值,可以設(shè)置為低至5分鐘,高至60分鐘。

          16. 禁用備份

          在文件→備份設(shè)置,取消選中啟用備份復(fù)選框,可以禁用備份功能。

          *提示:建議不要禁用備份,電腦崩潰或斷電,可能會(huì)導(dǎo)致文件丟失。

          四、管理元件

          1. 在畫(huà)布上定位元件

          從元件庫(kù)窗格中拖拽元件可以將元件添加到畫(huà)布,或者使用界面左上角的插入菜單中的選項(xiàng)繪制多種元件形狀。

          使用鼠標(biāo)可以將元件或元件組拖放到適當(dāng)位置,使用上下左右鍵將元件在畫(huà)布上微移,也可以使用頂部工具欄或樣式窗格中的X和Y字段選擇畫(huà)布坐標(biāo)。

          當(dāng)元件拖動(dòng)到畫(huà)布上時(shí),會(huì)自動(dòng)捕捉到畫(huà)布網(wǎng)格、已設(shè)置的所有輔助線以及附近的其他元件。

          2. 一次定位多個(gè)元件

          在畫(huà)布上選擇多個(gè)元件時(shí),可以更改整個(gè)選區(qū)的坐標(biāo),也可以重新定位選區(qū)內(nèi)的每個(gè)元件:

          設(shè)置頂部工具欄中的X和Y字段,會(huì)將選中的元件移到畫(huà)布上的目標(biāo)坐標(biāo),并且每個(gè)元件將保持與目標(biāo)坐標(biāo)的相對(duì)距離。

          *提示:選中元件位于畫(huà)布上的不同位置時(shí),樣式窗格中的X或Y字段將為空白。

          3. 調(diào)整元件大小

          在畫(huà)布上選中元件并拖動(dòng)手柄,可以調(diào)整元件大小,拖動(dòng)時(shí)可以按住SHIFT維持元件的長(zhǎng)寬比。

          使用頂部工具欄或樣式窗格中的W和H字段為元件選擇尺寸,在W和H字段之間單擊保持長(zhǎng)寬比圖標(biāo),可以維持元件的長(zhǎng)寬比。

          或者,在其中一個(gè)字段中輸入新值后按SHIFT+ENTER一次調(diào)整多個(gè)元件的大小。

          4. 一次調(diào)整多個(gè)元件的大小

          在畫(huà)布上選中多個(gè)元件時(shí),選擇按比例整體調(diào)整整個(gè)選區(qū)的大小,也可以選擇調(diào)整單個(gè)元件的大小。

          頂部工具欄中的W和H字段,可以調(diào)整整個(gè)選區(qū)的大小,設(shè)置所選內(nèi)容本身的寬度和高度,按比例調(diào)整所選元件的大小和位置,以適合所選尺寸。

          樣式窗格中的W和H字段,也可以調(diào)整每個(gè)元件的大小,例如,將每個(gè)元件的寬度設(shè)置為150px。

          *提示:當(dāng)選中的元件尺寸不同時(shí),樣式窗格中的W和H字段將為空白。

          5. 距離輔助線/紅線

          在畫(huà)布上移動(dòng)元件時(shí),會(huì)出現(xiàn)紅色輔助線,顯示元件與附近的其他元件之間的距高,這些輔助線還會(huì)顯示何時(shí)邊緣對(duì)齊或中點(diǎn)對(duì)齊。

          6. 元件命名

          默認(rèn)情況下,元件沒(méi)有命名,在概要窗格和其他顯示元件名稱(chēng)的位置,未命名元件在括號(hào)中顯示元件型標(biāo)識(shí)(矩形)、(圖像)等。

          如果在沒(méi)有名稱(chēng)的元件上輸入文本,它將顯示文本的前幾個(gè)單詞,例如:默認(rèn)段落元件在概要窗格中顯示Loremipsumdolorsi.

          在概要窗格中雙擊元件,可以給元件命名,還可以選中元件,在樣式、交互或注釋窗格的頂部輸入名稱(chēng)。

          7. 元件分組

          為方便將多個(gè)元件命名、定位和交互,可以將元件設(shè)置為一個(gè)分組。

          選擇兩個(gè)或多個(gè)元件,單擊頂部工具欄中的組合。

          選擇一組元件,單擊取消分組,拆分一組元件。

          8. 層順序/深度順序/前后順序

          當(dāng)兩個(gè)或多個(gè)元件重疊時(shí),層次順序較高的元件顯示在前面,層次順序較低的元件顯示在后面。

          層順序(或“z-index”)決定在Web瀏覽器中使用TAB鍵導(dǎo)航的元件(如:文本字段和下拉列表之類(lèi)的元件)的TAB順序,TAB鍵首先使最后一個(gè)元件聚焦,逐漸向前移動(dòng)。

          在概要窗格查看元件的特定深度/z-index位置,默認(rèn)情況下,元件是從前到后排序的,因此窗格頂部的元件在前面,底部的元件在后面。(可以通過(guò)單擊概要窗格右上方的排序和過(guò)濾器圖標(biāo)來(lái)更改排序方向。)

          9. 重新排序元件

          在概要窗格中上下拖動(dòng)元件,更改元件的深度/z-index位置,頂部工具欄中也有用于實(shí)現(xiàn)此功能的按鈕,使用頂層按鈕將選定的元件移動(dòng)到圖的最前面,然后使用底層按鈕將元件移動(dòng)到最后面,還可以自定義頂部的工具欄,選中上移一層和下移一層按鈕,這些按鈕可向前/向后移動(dòng)選中元件,一次一層。

          10. 折疊和展開(kāi)元件

          在概要窗格中切換元件或者組名稱(chēng)旁邊的箭頭,可以折疊或展開(kāi)元件組(或具有嵌套結(jié)構(gòu)的元件,例如動(dòng)態(tài)面板和中繼器)

          還可以單擊概要窗格右上角的排序和篩選圖標(biāo),選擇折疊/展開(kāi)全部以同時(shí)折疊或展開(kāi)所有組。

          11. 對(duì)齊和分布元件

          頂部工具欄中的對(duì)齊和分布工具可用于自動(dòng)組織選中的一組元件。

          對(duì)齊工具可以將兩個(gè)或多個(gè)選定的元件在左側(cè),中心或右側(cè)水平對(duì)齊,或在頂部,中間或底部垂直對(duì)齊,新位置基于選擇的第一個(gè)元件的位置,必須至少選擇兩個(gè)元件才能對(duì)齊。

          分布工具可以水平或垂直地均勻分布三個(gè)或更多選中元件的位置,在分布元件之前,必須至少選擇三個(gè)元件。

          *提示:可以自定義頂部工具欄將這些選項(xiàng)合并到兩個(gè)圖標(biāo)下,對(duì)齊和分布。

          12. 將元件鎖定到畫(huà)布

          被鎖定元件,不能在畫(huà)布上拖動(dòng)更改大小和位置,此時(shí),用頂部工具欄或樣式窗格中的字段才可以改變,這種配置有助于防止被鎖定的元件意外移動(dòng)或調(diào)整大小。

          右鍵單擊元件,在上下文菜單中的鎖定下選擇適當(dāng)?shù)倪x項(xiàng),支持鎖定或解鎖元件,頂部工具欄鎖定和解鎖圖標(biāo)支持自定義。

          *提示:鎖定的元件具有紅色邊框,如果無(wú)法拖動(dòng)或調(diào)整特定元件的大小,可以查看元件邊框顏色查看元件是否被鎖。

          13. 隱藏元件

          用“顯示”操作來(lái)動(dòng)態(tài)顯示窗口,隱藏元件,在Web瀏覽器中不可見(jiàn)。

          選中元件,單擊頂部工具欄或樣式面板中的隱藏圖標(biāo),可以隱藏元件,隱藏元件在畫(huà)布上顯示為黃色,還可以在頂部菜單的視圖→遮置中切換遮置。

          五、元件樣式

          1. 樣式屬性

          在樣式窗格可以自定義元件的外觀樣式。

          2. 不透明度

          用滑塊或數(shù)字輸入字段設(shè)置目標(biāo)元件的整體不透明度,值與填充顏色和文本顏色不透明度值一起疊加顯示。

          3. 排版

          字體設(shè)置:通過(guò)設(shè)置元件的字體,字型,字號(hào)和字體顏色來(lái)控制元件文本的樣式。

          行距:調(diào)整文本行之間的間距,可以設(shè)置特定的像素值,也可以選擇自動(dòng)以使用默認(rèn)間距。

          字符間距:調(diào)整元件文本中各個(gè)字符之間的間距,可以設(shè)置一個(gè)特定值(以十分之一像素為單位),也可以選擇0以使用默認(rèn)間距。

          其他文本選項(xiàng):此菜單包括以下格式選項(xiàng):

          • 項(xiàng)目符號(hào)列表、粗體、斜體、下劃線和刪除線。
          • 基線:向上或向下移動(dòng)選定文本的基線,從正常、上標(biāo)和下標(biāo)中進(jìn)行選擇。
          • 字母大小寫(xiě):轉(zhuǎn)換所選文本中所有字符的大小寫(xiě),從正常、大寫(xiě)和小寫(xiě)中進(jìn)行選擇。

          文本陰影:向元件文本中的每個(gè)字符添加陰影。

          對(duì)齊:六個(gè)對(duì)齊選項(xiàng)控制元件文本在其邊框內(nèi)的對(duì)齊,可以控制水平對(duì)齊和垂直對(duì)齊。

          4. 填充

          顏色:設(shè)置元件的填充顏色,元件填充顏色可以是實(shí)心的,也可以包括線性或徑向漸變。

          圖像:設(shè)置形狀元件的填充圖像以及圖像的對(duì)產(chǎn)、縮放和平鋪。

          6. 邊框

          顏色:設(shè)置線條元件或二維元件輪廓的顏色和不透明度,線條顏色可以是實(shí)心的,也可以包括線性漸變或徑向漸變。

          厚度:設(shè)置直線元件或二維元件輪廓的厚度。

          模式:設(shè)置元件輪廓的模式。

          可見(jiàn)性:控制矩形元件的哪些邊顯示邊框

          箭頭:將箭頭添加到行元件或開(kāi)放形狀的一端或兩端。

          7. 陰影

          給選中的元件添加外部或內(nèi)部陰影,可以控制陰影的X和Y偏移,模糊和顏色。對(duì)于內(nèi)部陰影,還可以控制陰影的擴(kuò)散。

          8. 角

          用數(shù)字半徑字段將矩形元件的角弄圓。(也可以通過(guò)選擇畫(huà)布上的元件并拖動(dòng)左上角的黃色三角形來(lái)執(zhí)行操作。)

          9. 邊距

          這些數(shù)字控件確定元件的文本和相應(yīng)的邊框(左,上,右和下)之間的最小間距(以像素為單位)。

          10. 元件樣式

          元件樣式屬性可以將單個(gè)元件樣式應(yīng)用于多個(gè)元件,統(tǒng)一元件樣式,如果更改選擇元件樣式中的屬性之一,則更改將應(yīng)用于使用該樣式的所有元件。

          選擇元件,在樣式窗格或樣式工具欄的元件樣式下拉列表中選擇元件樣式,可以將元件樣式應(yīng)用于一個(gè)或多個(gè)元件。

          可以通過(guò)項(xiàng)目→元件樣式管理器,或單擊樣式窗格或樣式工具欄中的元件樣式下拉菜單旁邊的管理元件樣式圖標(biāo),查看和管理原型中的元件樣式。

          11. 元件樣式層次結(jié)構(gòu)

          每個(gè)元件的視覺(jué)外觀由在以下位置設(shè)置的樣式屬性決定,從最低優(yōu)先級(jí)到最高優(yōu)先級(jí):

          1.元件樣式管理器對(duì)話框頂部的默認(rèn)樣式,樣式屬性選擇將應(yīng)用于原型中的每個(gè)元件。

          2.元件已應(yīng)用的元件樣式(例如Box1樣式),其樣式屬性選擇將覆蓋默認(rèn)樣式中的選擇。

          3.在樣式窗格或樣式工具欄上的元件自身上進(jìn)行的樣式屬性設(shè)置,將覆蓋默認(rèn)樣式和元件自己應(yīng)用的窗口元件樣式中的選擇。

          *提示:當(dāng)元件的樣式屬性選擇與其元件樣式的選擇不同時(shí),元件樣式名稱(chēng)后的樣式窗格和樣式工具欄中將帶有星號(hào)。

          六、更新和創(chuàng)建樣式

          1. 快速更新

          在樣式窗格中,單擊樣式名稱(chēng)右側(cè)的更新可以進(jìn)行快速更新,更新將應(yīng)用于當(dāng)前使用元件樣式的項(xiàng)目中的所有元件,還將適用于使用元件樣式的任何新加元件。

          2. 快速創(chuàng)建

          在樣式窗格中,單擊元件當(dāng)前應(yīng)用的元件樣式右側(cè)的創(chuàng)建,可以打開(kāi)元件樣式管理器對(duì)話框,其中元件的樣式更改已添加到新樣式中,在對(duì)話框的左列中,重命名新的元件樣式。在右列中,可以對(duì)樣式進(jìn)行其他更改。

          3. 元件樣式管理器

          單擊樣式窗格或工具欄中的元件樣式下拉菜單旁邊的管理元件樣式圖標(biāo)打開(kāi)元件樣式管理器,也可以通過(guò)項(xiàng)目→元件樣式管理器菜單選項(xiàng)訪問(wèn)對(duì)話框。

          單擊對(duì)話框頂部的添加,或者,單擊復(fù)制從現(xiàn)有樣式制作新樣式,添加新樣式。

          選中元件,單擊刪除,刪除樣式。

          使用向上和向下箭頭重新組織對(duì)話框中的樣式。

          在左欄中選擇元件,編輯元件樣式的樣式屬性。

          在右列中,選中樣式屬性旁邊的框,以使該屬性覆蓋默認(rèn)樣式,在適用的字段中選擇該屬性。

          也可以一次編輯多種樣式,在左欄中選擇樣式時(shí),按住CTRL或CMD,在右欄中進(jìn)行更改。

          4. 復(fù)制和粘貼樣式

          復(fù)制一個(gè)元件的樣式并將其粘貼到另一個(gè)元件上。

          1. 復(fù)制第一個(gè)元件。
          2. 右鍵單擊第二個(gè)元件。
          3. 選擇特殊粘貼→粘貼樣式。

          第二個(gè)元件將具有第一個(gè)元件的所有樣式屬性,包括已經(jīng)應(yīng)用的元件樣式。

          5. 格式刷

          在主菜單的編輯→格式刷中使用格式刷。

          可以選擇要復(fù)制和粘貼的單個(gè)屬性,也可以一次粘貼到多個(gè)元件上。

          此外,格式刷允許復(fù)制和粘貼樣式效果。

          6. 交互樣式效果

          樣式效果是基于Web瀏覽器中的應(yīng)用于交互動(dòng)態(tài)的元件樣式,只要元件處于特定狀態(tài)(例如,將鼠標(biāo)懸停或禁用),就會(huì)將元件樣式從其基本樣式更改為其他樣式。

          七、元件庫(kù)

          AxureRP預(yù)裝了四個(gè)元件庫(kù)——默認(rèn)、流程、圖標(biāo)和示例UI模式——也可以安裝其他庫(kù),甚至創(chuàng)建自己的元件庫(kù)。

          AxureRP元件庫(kù)以獨(dú)立的,rplib文件存儲(chǔ)在電腦文件系統(tǒng)中。

          1. 元件庫(kù)切換

          元件窗格頂部的下拉菜單列出了當(dāng)前加載到AxureRP中的所有元件庫(kù)和本地映像文件夾,以及通過(guò)AxureCloud獲取的任何元件庫(kù)。

          單擊下拉列表并在列表中選擇元件庫(kù),可以切換元件庫(kù),或者,選擇所有庫(kù)一次查看所有已加載的元件。

          2. 添加和刪除庫(kù)

          添加本地庫(kù)文件

          單擊窗格頂部的添加元件庫(kù)圖標(biāo),在出現(xiàn)的文件瀏覽器中,找到所需的.rplib文件,選擇將元件庫(kù)添加到元件庫(kù)窗格中,可以將本地儲(chǔ)存的元件庫(kù)添加到元件庫(kù)中。

          每次打開(kāi)AxureRP時(shí),都會(huì)嘗試加載過(guò)去已添加的所有本地元件庫(kù)。

          AxureRP還將嘗試加載在以下文件位置找到的所有元件庫(kù):

          • Windows:C:Users%USERNAME%MyDocumentsAxureLibraries
          • Mac:~/Documents/Axure/Libraries

          *提示:?jiǎn)螕舸案裼疑戏降倪x項(xiàng)菜單,選擇在磁盤(pán)上查找,可以查看本地元件庫(kù)文件的存儲(chǔ)位置。

          刪除庫(kù)

          在元件庫(kù)窗格頂部的下拉列表中選中,單擊窗格右上方的選項(xiàng)菜單,然后選擇刪除元件庫(kù)。

          八、網(wǎng)格、參考線和對(duì)齊

          AxureRP畫(huà)布包含許多功能來(lái)輔助設(shè)計(jì)圖表,可以顯示和自定義背景網(wǎng)格以及垂直和水平參考線,這些參考線可以應(yīng)用于特定頁(yè)面,也可以全局應(yīng)用于項(xiàng)目中的所有頁(yè)面。

          用作簡(jiǎn)單的視覺(jué)指南,也可以讓元件自動(dòng)相互對(duì)齊。

          1. 網(wǎng)格

          通過(guò)視圖→標(biāo)尺,網(wǎng)格和參考線并選中顯示網(wǎng)格,在畫(huà)布上顯示點(diǎn)或線的網(wǎng)格。

          無(wú)論網(wǎng)格是否可見(jiàn),拖動(dòng)移動(dòng)或調(diào)整元件大小時(shí),元件都會(huì)捕捉到網(wǎng)格,可以通過(guò)取消選中視圖→標(biāo)尺,網(wǎng)格和參考線下的對(duì)齊網(wǎng)格禁用。

          默認(rèn)情況下,網(wǎng)格為10pxx10px的繪制點(diǎn),如果需要,可以通過(guò)視圖→標(biāo)尺,網(wǎng)格和參考線→網(wǎng)格設(shè)置對(duì)話框中的選項(xiàng)設(shè)置自定義間隔,切換到線條,更改網(wǎng)格的顏色。

          2. 參考線

          參考線是添加到畫(huà)布上的線條,有助于標(biāo)記應(yīng)放置元件的位置,在視圖→標(biāo)尺,網(wǎng)格和參考線中切換各種參考線的可見(jiàn)性。

          1)頁(yè)面和全局參考線

          頁(yè)面參考線出現(xiàn)在項(xiàng)目的單個(gè)頁(yè)面或母版中,從其中一個(gè)標(biāo)尺上單擊并拖動(dòng),將參考線放置在所需的X或Y值處,可以將頁(yè)面參考線添加到畫(huà)布,頁(yè)面參考線默認(rèn)為藍(lán)色。

          全局參考線類(lèi)似于頁(yè)面參考線,無(wú)論當(dāng)前正在使用哪個(gè)頁(yè)面或母版,參考線始終在畫(huà)布上可見(jiàn),按住CTRL或CMD并從標(biāo)尺中拖動(dòng),創(chuàng)建全局參考線,全局參考線默認(rèn)為紫紅色。

          2)刪除頁(yè)面和全局參考線

          右鍵單擊參考線,選擇刪除,或者,選擇一個(gè)參考線或一組參考線,然后按鍵盤(pán)上的Delete鍵,可以刪除參考線。

          在視圖→標(biāo)尺,網(wǎng)格和參考線→除所有參考線,可以刪除所有參考線

          *提示:從一頁(yè)刪除全局參考線也會(huì)將其從項(xiàng)目的其他每一頁(yè)中刪除。

          3)創(chuàng)建參考線對(duì)話框

          用視圖一標(biāo)尺,網(wǎng)格和參考線一創(chuàng)建參考線對(duì)話框一次創(chuàng)建一系列頁(yè)面或全局參考線。

          可以為每個(gè)字段指走自己的值,也可以從對(duì)話框頂部的下拉列表中選擇四個(gè)預(yù)設(shè):

          1. 960像素網(wǎng)格:12列
          2. 960像素網(wǎng)格:16列
          3. 1200像素網(wǎng)格:12列
          4. 1200像素網(wǎng)格:15列

          4)鎖定參考線

          選擇參考線,單擊鼠標(biāo)右鍵,在上下文菜單中選擇鎖定,可以鎖定頁(yè)面和全局參考線,讓參考線不能被移動(dòng)或刪除。

          還可以通過(guò)檢查視圖→標(biāo)尺,網(wǎng)格和參考線→鎖定參考線,一次鎖定項(xiàng)目中的所有參考線。

          5)頁(yè)面尺寸參考線

          頁(yè)面尺寸參考線顯示了已走義頁(yè)面尺寸的頁(yè)面邊界,頁(yè)面頂部,左側(cè)和右側(cè)邊界由出現(xiàn)在畫(huà)布的視口區(qū)域周?chē)幕疑砂鏄?biāo)記,底部邊界由虛線,褐紅色線標(biāo)記。

          如果在頁(yè)面上使用自適應(yīng)視圖,則頁(yè)面尺寸參考線將在切換時(shí)視圖時(shí)自動(dòng)更新。

          6)打印參考線

          打印參考線顯示了當(dāng)前所選打印紙張尺寸的頁(yè)面邊界(可在文件→紙張尺寸和設(shè)置中找到),并目當(dāng)你在紙張尺寸之間切換時(shí),參考線會(huì)自動(dòng)更新,默認(rèn)情況下,打印參考線為灰色。

          7)對(duì)齊參考線

          在畫(huà)布上拖動(dòng)元件或?qū)ζ溥M(jìn)行調(diào)整大小時(shí),參考線將自動(dòng)捕捉到附近的所有參考線。

          在視圖→標(biāo)尺,網(wǎng)格和參考線,取消選中對(duì)齊參考線,可以禁用此行為。

          8)底層顯示參考線

          默認(rèn)情況下,參考線展示在畫(huà)布上的元件前面,始終可見(jiàn)。

          打開(kāi)視圖→標(biāo)尺,網(wǎng)格和參考線→參考線設(shè)置對(duì)話框,選中底層顯示參考線,可以將參考線設(shè)置在元件后面。

          4. 標(biāo)尺

          在視圖→標(biāo)尺,網(wǎng)格和參考線,選中或取消選中顯示標(biāo)尺,可以切換畫(huà)布的左邊緣和上邊緣標(biāo)尺的可見(jiàn)性。

          九、管理頁(yè)面

          AxureRP原型被組織到頁(yè)面中,可以在“頁(yè)面”窗格中進(jìn)行管理,添加AxureRP原型的頁(yè)數(shù)沒(méi)有限制,在“頁(yè)面”窗格中雙擊頁(yè)面名稱(chēng),以在畫(huà)布上將其打開(kāi)。

          1. 添加,刪除和命名頁(yè)面

          單擊“頁(yè)面”窗格右上方的“添加頁(yè)面”圖標(biāo),添加頁(yè)面,也可以右鍵單擊頁(yè)面,使用“添加”子菜單選擇在被單擊頁(yè)面的之前,之后或作為其子頁(yè)面添加頁(yè)面。

          在頁(yè)面上單擊鼠標(biāo)右鍵,選擇“刪除”,或選中頁(yè)面并按Delete,刪除頁(yè)面。

          雙擊頁(yè)面名稱(chēng)或右鍵單擊頁(yè)面名稱(chēng),選擇“重命名”更改頁(yè)面名稱(chēng),頁(yè)面名稱(chēng)被修改時(shí),指向該頁(yè)面的現(xiàn)有鏈接將動(dòng)態(tài)更新。

          2. 管理頁(yè)面

          在“頁(yè)面”窗格向上,向下,向右或向左拖動(dòng)頁(yè)面名稱(chēng),或者,按住CTRL(Windows)或CMD(Mac)的同時(shí)使用鍵盤(pán)的箭頭鍵,對(duì)頁(yè)面進(jìn)行重新排序。

          *提示:“頁(yè)面”窗格頂部的頁(yè)面用作Web瀏覽器中原型的登錄頁(yè)面,重新排列頁(yè)面順序更改登錄頁(yè)面。

          3. 文件夾

          使用“頁(yè)面”窗格右上方的“添加文件夾”圖標(biāo)添加文件夾,也可以右鍵單擊頁(yè)面,選擇添加→文件夾,右鍵單擊文件夾,選擇“刪除”或選中頁(yè)面并按Delete。

          *提示:刪除文件夾會(huì)刪除其中包含的頁(yè)面,刪除包含頁(yè)面的文件夾之前,AxureRP會(huì)要求確認(rèn)操作。

          雙擊文件夾名稱(chēng)或右鍵單擊該文件夾,選擇“重命名”,修改文件夾名稱(chēng)。

          4. 圖表類(lèi)型

          頁(yè)面名稱(chēng)左側(cè)的圖標(biāo)指示該頁(yè)面包含的圖表類(lèi)型,即“頁(yè)面”或“流程”,右鍵單擊頁(yè)面,使用“圖表類(lèi)型”子菜單,更改圖標(biāo)。

          5)管理打開(kāi)的頁(yè)面

          在畫(huà)布上打開(kāi)的每個(gè)頁(yè)面都由畫(huà)布上方的選項(xiàng)卡表示,單擊頁(yè)面的選項(xiàng)卡顯示在畫(huà)布上,或使用鍵盤(pán)快捷鍵在這些選項(xiàng)卡中導(dǎo)航。

          通過(guò)拖動(dòng)重新排列頁(yè)面選項(xiàng)卡的順序,單擊選項(xiàng)卡上的X圖標(biāo)關(guān)閉,也可以右鍵單擊一個(gè)選項(xiàng)卡,從“關(guān)閉選項(xiàng)卡”,“關(guān)閉所有選項(xiàng)卡”和“關(guān)閉其他選項(xiàng)卡”中選擇(僅打開(kāi)你右鍵單擊的選項(xiàng)卡)。

          單擊畫(huà)布右上方的箭頭圖標(biāo),打開(kāi)的頁(yè)面的完整列表。

          十、頁(yè)面樣式

          1. 樣式屬性

          在“樣式”窗格中通過(guò)編輯自定義原型頁(yè)面樣式。

          2. 頁(yè)面尺寸

          默認(rèn)情況下,頁(yè)面尺寸是根據(jù)畫(huà)布上的元件自動(dòng)計(jì)算的,畫(huà)布本身不受約束。

          用頁(yè)面尺寸下拉菜單從多種常用設(shè)備尺寸中進(jìn)行選擇為頁(yè)面設(shè)置靜態(tài)寬度或高度,或者使用“Web”和“自定義設(shè)備”選項(xiàng)定義自己的自定義尺寸。

          為頁(yè)面選擇尺寸時(shí),畫(huà)布將更改大小以匹配,灰色負(fù)空格將白色視口區(qū)域框定,該框架也反映在Web瀏覽器中。

          *提示:在移動(dòng)設(shè)備上查看原型時(shí),在原型播放器的視圖設(shè)置中選擇“縮放到寬度”,以使頁(yè)面內(nèi)容適合設(shè)備的視口。

          3. 自適應(yīng)視圖

          單擊“添加自適應(yīng)視圖”為每個(gè)目標(biāo)視口分別設(shè)置一組頁(yè)面尺寸,可以設(shè)計(jì)多鐘視口尺寸,為每種視口大小調(diào)整內(nèi)容大小和位置,然后Web瀏覽器將自動(dòng)為目標(biāo)設(shè)備的視口顯示適當(dāng)?shù)囊晥D。

          4. 頁(yè)面對(duì)齊

          在“左對(duì)齊”和“居中對(duì)齊”之間進(jìn)行選擇,確定頁(yè)面內(nèi)容是對(duì)齊到瀏覽器窗口的左邊緣還是居中對(duì)齊。

          *提示:頁(yè)面對(duì)齊方式不會(huì)影響AxureRP畫(huà)布上元件的對(duì)齊方式。

          5. 填充

          顏色:設(shè)置頁(yè)面的背最顏色和不透明度

          圖片:設(shè)置頁(yè)面的填充圖像以及圖像的對(duì)齊方式和填充類(lèi)型。

          *提示:在AxureRP和Web瀏覽器中都應(yīng)用了顏色和圖像填充。

          6. 低保真模式

          低保真度模式會(huì)降低頁(yè)面的視覺(jué)保真度,將注意力集中在設(shè)計(jì)用戶體驗(yàn)上,而不是視覺(jué)上,在頁(yè)面上啟用“低保真”模式時(shí),元件將轉(zhuǎn)換為灰度,所有字體都替換為“Axure手寫(xiě)”字體,以使外觀更粗糙。

          7. 交互

          1)事件、案例和動(dòng)作

          交互決定了元件和頁(yè)面的動(dòng)態(tài)行為,單擊按鈕導(dǎo)航到原型中的另一個(gè)頁(yè)面是一種交互,如將鼠標(biāo)懸停在一個(gè)元件上顯示頁(yè)面上的另一個(gè)元件。

          在“交互”窗格中創(chuàng)建和管理原型的交互,從窗格底部的所選元件的最常見(jiàn)交互中選擇,也可以單擊“新建交互”來(lái)構(gòu)建自己的交互。

          *提示:?jiǎn)螕簟敖换ァ贝案裼蚁陆堑拇翱趫D標(biāo),或雙擊任何事件或窗口元件名稱(chēng)打開(kāi)“交互編輯器”對(duì)話框,處理更多交互。

          2)交互結(jié)構(gòu)

          交互由三部分組成:

          3)事件

          事件相當(dāng)于是特定頁(yè)面和窗口元件的行為觸發(fā)器,在Web瀏覽器中發(fā)生觸發(fā)行為時(shí),將觸發(fā)事件,并且與此事件相關(guān)聯(lián)的其他事件也會(huì)觸發(fā),例如,單擊按鈕導(dǎo)航到原型中的其他頁(yè)面,則已觸發(fā)基點(diǎn)擊事件。

          查看頁(yè)面或窗口元件可用的事件,選中元件在“交互”窗格中單擊“新建交互”,在列表中選擇一個(gè)事件以配置其下的交互。(可以在此頁(yè)面的下方查看可用頁(yè)面的完整列表和窗口元件事件。)

          在“交互”窗格中將其選中,后按DELETE,刪除事件及其所有案例和操作。

          4)案例

          案例在Web瀏覽器中為響應(yīng)頁(yè)面或窗口元件事件觸發(fā)而發(fā)生的有序操作列表,盡管默認(rèn)情況下第一個(gè)案例的名稱(chēng)是隱藏的,當(dāng)為事件分配一個(gè)或多個(gè)操作時(shí),案例會(huì)自動(dòng)添加到事件中。將光標(biāo)懸停在事件名稱(chēng)上,然后單擊右側(cè)的“啟用案例”查看第一個(gè)案例的名稱(chēng)。

          可以通過(guò)單擊事件名稱(chēng)右側(cè)的“添加案例”圖標(biāo)來(lái)向事件添加其他案例,當(dāng)事件在Web瀏覽器中觸發(fā)時(shí),可以在出現(xiàn)的菜單中選擇要執(zhí)行的事件,或者,設(shè)置條件邏輯以根據(jù)某些條件自動(dòng)進(jìn)行此確定。

          在“交互”窗格中將其選中,按DELETE,可以刪除案例,可以通過(guò)上下拖動(dòng)事件來(lái)對(duì)事件重新排序。(使用條件邏輯時(shí),案例的順序很重要。)

          5)動(dòng)作

          動(dòng)作是響應(yīng)頁(yè)面或窗口元件事件觸發(fā)而在Web瀏覽器中發(fā)生的更改。例如,如果單擊按鈕導(dǎo)航到原型中的其他頁(yè)面,則響應(yīng)按鈕的點(diǎn)擊事件,發(fā)生了“打開(kāi)鏈接”操作。

          在“新建互動(dòng)”菜單中選擇一個(gè)事件時(shí),將顯示可用操作的列表。選擇動(dòng)作后,系統(tǒng)會(huì)提示配置,通過(guò)將光標(biāo)懸停在操作名稱(chēng)上方并單擊右側(cè)的“添加目標(biāo)”,將其他目標(biāo)添加到該操作(對(duì)于添加目標(biāo)的操作)

          單擊案例底部的“+”“插入操作”圖標(biāo),向案例添加更多操作。

          在“交互”窗格中選擇案例,按DELETE,刪除案例。

          可以通過(guò)上下拖動(dòng)來(lái)重新排列案例中的動(dòng)作,操作從上到下按順序進(jìn)行,因此按照希望案例在Web瀏覽器中發(fā)生的準(zhǔn)確順序進(jìn)行排列。

          十一、事件列表

          1. 頁(yè)面和母版事件列表

          1)鼠標(biāo)

          • 頁(yè)面單擊:當(dāng)頁(yè)面被單擊時(shí)。
          • 頁(yè)面雙擊:當(dāng)頁(yè)面被雙擊時(shí)。
          • 頁(yè)面右擊:在頁(yè)面上觸發(fā)上下文菜單時(shí),通過(guò)右鍵單擊或其他方法。
          • 頁(yè)面鼠標(biāo)移動(dòng):鼠標(biāo)光標(biāo)在頁(yè)面上移動(dòng)時(shí)連續(xù)觸發(fā)。

          2)鍵盤(pán)

          • 頁(yè)面按鍵按下:當(dāng)按下鍵盛鍵時(shí)。
          • 頁(yè)面按鍵松開(kāi):釋放鍵盤(pán)鍵時(shí)(按下后)。

          3)頁(yè)面

          • 窗口尺寸改變時(shí):調(diào)整瀏覽器窗口大小時(shí)(在頁(yè)面首次載入及頁(yè)面載入以后都會(huì)觸發(fā))。
          • 頁(yè)面載入時(shí):首次在Web瀏覽器中加載頁(yè)面時(shí)。
          • 視圖改變時(shí):當(dāng)前的自適應(yīng)視圖由以下原因之一發(fā)生改變時(shí):

          。調(diào)整瀏覽器窗口的大小。

          。使用“設(shè)置自適應(yīng)視圖”操作設(shè)置視圖。

          。在原型播放器的“自法應(yīng)視圖”下拉列表中選擇一個(gè)新機(jī)圖。

          • 窗口向上滾動(dòng)時(shí):當(dāng)窗口向上滾動(dòng)時(shí)。
          • 窗口向下滾動(dòng)時(shí):當(dāng)窗口向下滾動(dòng)時(shí)。
          • 窗口滾動(dòng)時(shí):當(dāng)頁(yè)面向任何力向滾動(dòng)時(shí)。

          2. 元件事件列表

          1)所有元件

          鼠標(biāo)

          • 單擊:元件被單擊時(shí)。
          • 雙擊:元件被雙擊時(shí)。
          • 鼠標(biāo)右擊時(shí):在窗口元件上觸發(fā)上下文菜單時(shí),通過(guò)右擊或其他方法。
          • 鼠標(biāo)按下時(shí):單擊元件時(shí),同時(shí)按住鼠標(biāo)按鈕。
          • 鼠標(biāo)松開(kāi)時(shí):單擊元件時(shí),釋放鼠標(biāo)按鈕。
          • 鼠標(biāo)移動(dòng)時(shí):鼠標(biāo)光標(biāo)在元件上移動(dòng)時(shí)連續(xù)觸發(fā)。
          • 鼠標(biāo)移入時(shí):鼠標(biāo)光標(biāo)進(jìn)入元件上方的區(qū)域時(shí)。
          • 鼠標(biāo)移出時(shí):鼠標(biāo)光標(biāo)移出元件上方的區(qū)域時(shí)。
          • 鼠標(biāo)停放時(shí):鼠標(biāo)光標(biāo)懸停在元件上一秒鐘時(shí)。
          • 鼠標(biāo)長(zhǎng)按時(shí):在元件上按住鼠標(biāo)按鈕一秒鐘后。

          鍵盤(pán)

          • 按鍵按下時(shí):當(dāng)元件具有瀏施器焦點(diǎn)時(shí)按下建盤(pán)鍵。
          • 按鍵松開(kāi)時(shí):當(dāng)元件具有劉覽器焦點(diǎn)時(shí)釋放鍵盤(pán)鍵(按下后)。

          元件

          • 移動(dòng)時(shí):通過(guò)“移動(dòng)”動(dòng)作移動(dòng)元件時(shí)。
          • 旋轉(zhuǎn)時(shí):過(guò)“旋轉(zhuǎn)”動(dòng)作旋轉(zhuǎn)元件時(shí)。
          • 尺寸改變時(shí):通過(guò)“縮放”動(dòng)作縮放元件尺寸時(shí)。
          • 顯示時(shí):通過(guò)顯示或切換可見(jiàn)性操作顯示窗口元件時(shí)。
          • 隱藏時(shí):通過(guò)隱落或切換可見(jiàn)性操作隱藏窗口元件。
          • 獲取焦點(diǎn)時(shí):當(dāng)窗口元件通過(guò)單擊、制表或通過(guò)“焦點(diǎn)”動(dòng)作獲得瀏覽器焦點(diǎn)時(shí)。
          • 失去焦點(diǎn)時(shí):當(dāng)窗口元件通過(guò)單擊、制表戲通過(guò)“焦點(diǎn)”操作失去瀏覽器焦點(diǎn)時(shí)。
          • 選中:通過(guò)“設(shè)置進(jìn)中動(dòng)作”將元件設(shè)置為選中狀態(tài)時(shí),或者單擊復(fù)選框或單選按鈕時(shí)。
          • 取消選中:通過(guò)設(shè)置選中動(dòng)作將元件設(shè)置為未選中狀態(tài)時(shí),或者單擊復(fù)選框或單選按鈕時(shí)。
          • 選中改變時(shí):當(dāng)窗口元件的選中狀態(tài)由于“設(shè)置選中操作”而改變時(shí),或者當(dāng)單擊復(fù)選框或單選按鈕時(shí)。
          • 載入時(shí):窗口元件最初加載到Wed瀏覽器中時(shí)(頁(yè)面加載后觸發(fā))。

          2)下拉列表和列表框獨(dú)有

          3)文本輸入框和文本域獨(dú)有

          • 文本改變時(shí):當(dāng)文本輸入框和文本城文本更改時(shí),可以通過(guò)通過(guò)“設(shè)置文本”操作案更改。

          4)動(dòng)態(tài)面板獨(dú)有

          手勢(shì)

          • 向左滑動(dòng):將動(dòng)態(tài)面板從右向左滑動(dòng)時(shí)。
          • 向右滑動(dòng):當(dāng)動(dòng)態(tài)面板從左向右滑動(dòng)時(shí)。
          • 向上滑動(dòng):當(dāng)動(dòng)態(tài)面板從底部向頂部滑動(dòng)時(shí)。
          • 向下滑動(dòng):將動(dòng)態(tài)直板從頂部滑動(dòng)到底部時(shí)。

          動(dòng)態(tài)面板

          • 面板轉(zhuǎn)態(tài)改變時(shí):通過(guò)“設(shè)置面板狀態(tài)”操作更改面板的狀態(tài)時(shí)。
          • 拖動(dòng)開(kāi)始時(shí):拖動(dòng)動(dòng)態(tài)面板時(shí)。
          • 拖動(dòng)時(shí):停止拖動(dòng)面板時(shí),(釋放鼠標(biāo)按鈕時(shí)觸發(fā),而不是停止移動(dòng)時(shí)觸發(fā))。
          • 拖動(dòng)結(jié)束:拖動(dòng)動(dòng)志面板時(shí)連續(xù)觸發(fā)。
          • 向上滾動(dòng)時(shí):動(dòng)態(tài)面板向上滾動(dòng)時(shí)。
          • 向下滾動(dòng)時(shí):動(dòng)態(tài)面板向下滾動(dòng)時(shí)。
          • 滾動(dòng)時(shí):動(dòng)態(tài)面板沿任何方向滾動(dòng)時(shí)。

          5)中繼器獨(dú)有

          • 每項(xiàng)加載時(shí):當(dāng)Web瀏覽器中首次加載中繼器的項(xiàng)目以及中繼器數(shù)據(jù)集發(fā)生任何更改時(shí)。
          • 列表項(xiàng)尺寸改變時(shí):由于任何交互(例如,顯示,隱藏或調(diào)整項(xiàng)目中元件的大小)而導(dǎo)致中繼器項(xiàng)目的大小發(fā)生變化時(shí)。

          3. 操作列表

          1)鏈接

          打開(kāi)鏈接:在以下位置打開(kāi)原型頁(yè)面或外部URL:

          • 當(dāng)前窗口:當(dāng)前瀏覽器窗口。
          • 新窗口/標(biāo)簽:新的瀏覽器窗口或標(biāo)簽。
          • 彈出窗口:一個(gè)彈出窗口。
          • 父級(jí)窗口:彈出窗口的父窗口(必須在彈出窗口中加載的頁(yè)面中使用)。
          • 關(guān)閉窗口:關(guān)閉當(dāng)前的瀏覽器窗口或標(biāo)簽。

          在框架中打開(kāi):更改在內(nèi)聯(lián)框架窗口元件中加載的頁(yè)面或包含內(nèi)聯(lián)框架的頁(yè)面。

          • 內(nèi)聯(lián)框架:頁(yè)面上的內(nèi)聯(lián)框架。
          • 父級(jí)框架:包含內(nèi)聯(lián)框架的頁(yè)面(必須從內(nèi)聯(lián)框架中加載的頁(yè)面中使用)。

          動(dòng)到元件(錨鏈接):將瀏覽器窗口滾動(dòng)到頁(yè)面上元件的位置。

          2)元件

          • 顯示/隱藏:改變?cè)目梢?jiàn)性。
          • 設(shè)置面板狀態(tài):更改動(dòng)態(tài)面板的可見(jiàn)狀態(tài)。
          • 設(shè)置文本:改變?cè)系奈谋尽?/li>
          • 設(shè)置圖片:更改圖像元件上的圖像。
          • 設(shè)置選中:更改元件的選中狀態(tài),如果窗口元件具有“選中樣式”效果,則會(huì)更改其樣式效果。
          • 設(shè)置列表選項(xiàng):更改下拉列表或列表框的選定列表選項(xiàng)。
          • 啟用/禁用:?jiǎn)⒂没蚪么翱谠玫拇翱谠o(wú)法在Web瀏覽器中進(jìn)行交互,如果具有禁用樣式效果,則其樣式效果會(huì)發(fā)生變化。
          • 移動(dòng):將元件移動(dòng)到頁(yè)面上的新位置。
          • 旋轉(zhuǎn):圍繞所選錨點(diǎn)旋轉(zhuǎn)元件。
          • 設(shè)置尺寸:更改元件的大小。
          • 置于頂層/底層:將元件按頁(yè)面的層級(jí)放置到最前面或最后一層。
          • 設(shè)置透明度:改變?cè)耐该鞫取?/li>
          • 焦點(diǎn):賦予窗口元件瀏覽器焦點(diǎn),將文本光標(biāo)移至文本輸入元件并突出顯示可單擊的窗口元件。
          • 展開(kāi)折疊樹(shù)節(jié)點(diǎn):展開(kāi)或折疊樹(shù)元件的選定節(jié)點(diǎn)。

          3)變量

          4)中繼器

          • 添加排序:使用指定的排序條件對(duì)中繼器數(shù)據(jù)集進(jìn)行排序。
          • 刪除排序:從中繼器中刪除排序。
          • 添加篩選:使用指定的篩選條件過(guò)濾中繼器數(shù)據(jù)集。
          • 刪除篩選:從中繼器刪除篩選。
          • 設(shè)置當(dāng)前頁(yè):顯示分頁(yè)中繼器的特定頁(yè)面。
          • 設(shè)置每頁(yè)項(xiàng)目數(shù):設(shè)置分頁(yè)中繼器每頁(yè)顯示的項(xiàng)目數(shù)。
          • 數(shù)據(jù)集→添加行:向中繼器的數(shù)據(jù)集添加新行。
          • 數(shù)據(jù)集→標(biāo)記行:標(biāo)記中繼器數(shù)據(jù)集中符合指定條件的行。
          • 數(shù)據(jù)集→取消標(biāo)記行:取消標(biāo)記中繼器數(shù)據(jù)集中符合指定條件的行。
          • 數(shù)據(jù)集→更新行:更新中繼器數(shù)據(jù)集中的現(xiàn)有數(shù)據(jù)。
          • 數(shù)據(jù)集→刪除行:從中繼器的數(shù)據(jù)集中刪除行。

          5)其他

          • 設(shè)置自適應(yīng)視圖:更改顯示在web瀏覽器中的自適應(yīng)視圖。
          • 等待:在執(zhí)行任何后續(xù)操作之前,添加指定時(shí)間的暫停(以毫秒為單位)。
          • 其他:顯示指定的文本描述(作為尚未原型化的動(dòng)作的占位符)。
          • 觸發(fā)事件:在頁(yè)面,母版或窗口元件上觸發(fā)指定事件。
          • 引發(fā)事件:“引發(fā)”母版窗口元件上的事件,直至頁(yè)面級(jí)別。

          4. 文字鏈接

          文本鏈接是一種獨(dú)特的窗口元件類(lèi)型,不能單獨(dú)存在,必須將添加到形狀元件上并作為元件的一部分。

          1)創(chuàng)建和刪除文字鏈接

          在形狀元件上雙擊或選擇文本,按Enter,以編輯文本,然后,選擇要變成鏈接的文本部分,在“交互”窗格中單擊“插入文本鏈接”

          在畫(huà)布上選擇文本鏈接,按DELETE,刪除文本鏈接。

          2)文字鏈接遮罩

          默認(rèn)情況下,文本鏈接用粉紅色遮罩,可以在應(yīng)用程序菜單的“視圖”→“遮罩”中切換遮罩。

          *提示:窗口元件遮罩,包括文本鏈接遮罩,不在Web瀏覽器中顯示。

          3)文字鏈接樣式

          選擇文本鏈接,在“樣式”窗格或樣式工具欄中進(jìn)行樣式選擇。

          更新“文本鏈接”窗口元件樣式,該樣式默認(rèn)情況下應(yīng)用于所有文本鏈接。

          十二、樣式效果

          鼠標(biāo)懸停

          當(dāng)鼠標(biāo)光標(biāo)移到元件上時(shí)應(yīng)用。(默認(rèn)情況下在文本鏈接上啟用。)

          鼠標(biāo)按下

          單擊窗口元件并按下鼠標(biāo)按鈕時(shí)應(yīng)用。(默認(rèn)情況下在文本鏈接上啟用。)

          選中

          當(dāng)通過(guò)“設(shè)置選中動(dòng)作”將元件設(shè)置為選中狀態(tài)時(shí),或者在單擊復(fù)選框或單選按鈕時(shí)自動(dòng)應(yīng)用。

          禁用

          通過(guò)“禁用”操作將元件設(shè)置為禁用狀態(tài)時(shí)應(yīng)用。(默認(rèn)情況下在例如文本字段和下拉列表之類(lèi)的窗體元件上啟用。)

          獲取焦點(diǎn)

          當(dāng)元件在Web瀏覽器中獲取焦點(diǎn)時(shí)應(yīng)用,例如文本字段和下拉列表之類(lèi)的窗體元件在單擊或切換到選項(xiàng)卡時(shí)會(huì)自動(dòng)獲取瀏覽器的焦點(diǎn),還可以使用“焦點(diǎn)”操作動(dòng)態(tài)地給元件瀏覽器焦點(diǎn)。

          *提示:定義文本字段或文本區(qū)域上提示文本的樣式。(默認(rèn)情況下在這些元件上啟用。)

          啟用樣式效果

          1. 選擇窗口元件,然后在“交互”窗格中單擊“新建交互”。
          2. 在事件列表下方,在“樣式效果”標(biāo)題下選擇所需的樣式效果。
          3. 在出現(xiàn)的區(qū)域中,選擇要為樣式效果更改的樣式屬性,通過(guò)單擊更多樣式屬性來(lái)查看樣式屬性的完整列表。

          在編輯樣式效果時(shí),更改內(nèi)容暫時(shí)應(yīng)用于畫(huà)布上的元件,在“交互”窗格中關(guān)閉樣式效果的對(duì)話框時(shí)當(dāng)前元件將返回默認(rèn)樣式。

          *提示:創(chuàng)建一個(gè)元件樣式保存樣式選擇,在“窗口元件樣式”下拉菜單中選擇窗口元件樣式,啟用樣式效果。

          更改窗口元件樣式,會(huì)自動(dòng)應(yīng)用到使用它的所有窗口元件。

          復(fù)制和粘貼樣式效果

          在主菜單的“編輯”→“格式刷”中找到格式刷,使用格式刷將樣式效果從一個(gè)窗口元件復(fù)制并粘貼到另一個(gè)窗口元件。

          十三、動(dòng)畫(huà)

          可以對(duì)某些動(dòng)作進(jìn)行動(dòng)畫(huà)處理,在Web瀏覽器中發(fā)生時(shí)具有視覺(jué)效果,例如使用漸變動(dòng)畫(huà)隱藏元件或使用反彈動(dòng)畫(huà)移動(dòng)元件。

          每個(gè)動(dòng)畫(huà)都有兩個(gè)部分:效果和時(shí)間。

          • 在“動(dòng)畫(huà)”下拉列表中選擇的動(dòng)畫(huà)效果決定了動(dòng)畫(huà)的視覺(jué)效果。
          • 在ms字段中輸入的動(dòng)畫(huà)時(shí)間決定了完成動(dòng)畫(huà)所需的時(shí)間(以毫秒為單位)。

          1. 可見(jiàn)性效果

          以下效果可應(yīng)用于更改窗口元件可見(jiàn)性的操作,這些是“顯示/隱藏”操作和“設(shè)置面板狀態(tài)”操作。

          • 淡入淡出:逐漸更改元件或面板狀態(tài)的不透明度,直到完全看不見(jiàn)。
          • 向左/向右/向上/向下滑動(dòng):將元件或狀態(tài)滑動(dòng)到視圖中或從視圖中移出。
          • 向左/向右/向上/向下翻轉(zhuǎn):沿中心軸翻轉(zhuǎn)元件或狀態(tài)到視圖中或從視圖中移出(X代表上/下,Y代表左/右)。

          2. 移動(dòng)效果

          也稱(chēng)為“緩動(dòng)”以下效果決定了在指定時(shí)間范圍內(nèi)動(dòng)畫(huà)的步調(diào),這些可以應(yīng)用于更改窗口元件或頁(yè)面本身的空間方向的動(dòng)作。包括“滾動(dòng)到元件”,“移動(dòng)”,“旋轉(zhuǎn)”,“設(shè)置大小”和“設(shè)置不透明度”操作。

          • 逐漸:動(dòng)畫(huà)在開(kāi)始和結(jié)束時(shí)比在中點(diǎn)處稍微慢一些。
          • 線性:動(dòng)畫(huà)在整個(gè)定時(shí)中以相同的速度進(jìn)行。
          • 緩進(jìn):動(dòng)畫(huà)開(kāi)始緩慢,逐漸變快,直到定時(shí)結(jié)束。
          • 緩出:動(dòng)畫(huà)開(kāi)始緩慢,逐漸變快,直到定時(shí)結(jié)束。
          • 緩進(jìn)緩出:動(dòng)畫(huà)開(kāi)始緩慢,逐漸變快直到定時(shí)的中點(diǎn);然后逐漸變慢。(類(lèi)似于Swing,但更為明顯。)
          • 彈跳:動(dòng)畫(huà)像緩進(jìn)一樣加速,但是一旦達(dá)到動(dòng)畫(huà)的終點(diǎn),就會(huì)反彈幾次。
          • 彈性:動(dòng)畫(huà)會(huì)超出其終點(diǎn),然后彈回原點(diǎn)。

          十四、文檔化原型

          1. 頁(yè)面和元件注釋

          元件和頁(yè)面注釋是可以添加到設(shè)計(jì)中的文本元數(shù)據(jù),使用這些注釋來(lái)記錄規(guī)范,將元件和頁(yè)面與項(xiàng)目需求相關(guān)聯(lián),記錄更改并與開(kāi)發(fā)同學(xué)進(jìn)行交流。

          1)頁(yè)面注釋

          如果在畫(huà)布上沒(méi)有選擇任何元件,則頁(yè)面注釋字段位于“注釋”窗格的頂部,單擊進(jìn)入頁(yè)面注釋字段以編輯其文本。

          在編輯時(shí),可以單擊字段右上方的“格式”圖標(biāo)來(lái)格式化注釋的文本。

          2)元件注釋

          元件注釋在“注釋”窗格中的頁(yè)面注釋下方列出,在畫(huà)布上沒(méi)有選擇任何元件時(shí),將看到頁(yè)面上存在的所有元件注釋?zhuān)诋?huà)布上或“概要”窗格中選中元件,過(guò)濾到單個(gè)元件的注釋。

          添加元件注釋

          單擊“注釋”窗格底部“新注釋”區(qū)域中的注釋字段之一,該注釋字段以灰色的腳注圖標(biāo)標(biāo)記。編輯此區(qū)域中的一個(gè)字段將創(chuàng)建一個(gè)新的元件注釋。

          分配元件注釋

          可以將窗口元件注釋分配給頁(yè)面上的任何窗口元件,并且一個(gè)窗口元件可以分配多個(gè)注釋。此外,可以選擇不分配元件注釋。

          如果在選擇元件時(shí)創(chuàng)建新的元件注釋?zhuān)瑒t該注釋將自動(dòng)分配給該元件。相反,如果在未選擇任何元件的情況下創(chuàng)建新的元件注釋?zhuān)瑒t該注釋未分配;單擊注釋右上方的“分配元件”,分配未分配的注釋?zhuān)粏螕舯愎{右上角的元件名稱(chēng),將當(dāng)前分配的注釋分配給其他元件,或取消分配。

          刪除元件注釋

          選中元件,按DELETE。

          或者,右鍵單擊窗口元件注釋?zhuān)缓笤谏舷挛牟藛沃羞x擇“刪除”。

          在單擊時(shí)按CMD(Mac)或CTRL(Windows)多選元件,按DELETE刪除。

          排列元件注釋

          元件的腳注圖標(biāo)上顯示的數(shù)字與其在頁(yè)面上存在的元件注解列表中的注解位置相對(duì)應(yīng)。可以通過(guò)在“注釋”窗格中向上,向下,向左或向右拖動(dòng)注釋來(lái)更改編號(hào)。還可以通過(guò)“布局”一“對(duì)腳注重新編號(hào)”菜單選項(xiàng)立即自動(dòng)對(duì)所有腳注重新編號(hào)。

          向左或向右拖動(dòng)元件注釋將使其縮進(jìn)或縮進(jìn)。

          在另一個(gè)注下縮進(jìn)一個(gè)注時(shí),縮進(jìn)注的編號(hào)將變成一個(gè)小數(shù),表示其在父便箋下的位置。例如,在注釋#4下縮進(jìn)一個(gè)注釋將使該注釋縮進(jìn)為注釋#4.1,隨后的注釋將為#4.2,#4.3,依此類(lèi)推。

          3)包括元件文本和交互

          單擊注釋右上角的回形針圖標(biāo),選擇要包括的項(xiàng)目,可以在其分配的注釋中包括元件的文本和交互。

          對(duì)窗口元件文本和交互的任何更改將自動(dòng)反映在注釋中。

          復(fù)制和粘貼元件注釋

          復(fù)制帶有所需注釋的元,右鍵單擊要粘貼注,可以將元件注釋從一個(gè)元件復(fù)制并粘貼到另一個(gè)元件,然后選擇選擇性粘貼→粘貼元件注釋。

          添加注釋字段

          默認(rèn)情況下,頁(yè)面和元件均具有單個(gè)文本類(lèi)型的注釋字段。可以通過(guò)單擊“注釋”窗格右上方的“更多屬性”圖標(biāo)或使用“項(xiàng)目”→“注釋字段和集合”主菜單選項(xiàng)來(lái)添加更多字段。

          在“注釋字段和集”對(duì)話框中,使用“編輯元件注釋”選項(xiàng)卡來(lái)管理元件注釋字段,并使用“編輯頁(yè)面注釋”選項(xiàng)卡來(lái)管理頁(yè)面注釋字段。頁(yè)面注釋字段僅支持文本,但是窗口元件注釋字段可以是文本,選擇列表或數(shù)字字段。

          4)元件注釋字段集

          在“編輯元件字段集”選項(xiàng)卡上,可以將元件注釋字段組織成針對(duì)項(xiàng)目生命周期中不同受眾或不同時(shí)期的集合。

          創(chuàng)建至少一個(gè)字段集后,可以使用頁(yè)面注釋下方的下拉列表按字段集過(guò)濾“注釋”窗格。

          在瀏覽器中查看字段

          在Web瀏覽器中查看原型時(shí),可以通過(guò)單擊原型播放器右上方的“文檔”圖標(biāo)來(lái)查看當(dāng)前頁(yè)面的頁(yè)面和元件注釋。

          使用HTML生成器設(shè)置的“注釋”選項(xiàng)卡上的選項(xiàng),更改頁(yè)面和窗口元件注釋在瀏覽器中的顯示方式。

          項(xiàng)目文檔中的注釋

          頁(yè)面和元件注釋包含在Word文檔規(guī)范和CSV報(bào)告中。

          *內(nèi)容中所用的AxurePR9版本號(hào):3744

          本文由 @PM大明同學(xué) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載

          題圖來(lái)自Unsplash,基于CC0協(xié)議

          該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)

          于基于Python+PyQt的框架結(jié)構(gòu)的程序開(kāi)發(fā),前面已經(jīng)講了很多小例子了,有興趣的小伙伴們可以翻看下前面的文章。

          總體來(lái)說(shuō),實(shí)現(xiàn)相同的功能,相比于其它如C/C++等編程語(yǔ)言,確實(shí)簡(jiǎn)單太多了。

          下面,再給出一個(gè)小例子,使用PyQt5界面庫(kù),在Python3上來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的顏色拾取器的小工具,下面看看具體的實(shí)現(xiàn)過(guò)程吧。

          1、實(shí)例說(shuō)明

          本例運(yùn)行界面如下圖所示,實(shí)現(xiàn)的功能是,實(shí)時(shí)捕捉當(dāng)前鼠標(biāo)所在位置的顏色并進(jìn)行顯示,顯示結(jié)果包括顏色指示、顏色的RGB值、顏色的CSS值及當(dāng)前鼠標(biāo)的坐標(biāo)值等信息。



          2、實(shí)現(xiàn)思路

          可考慮在定時(shí)器超時(shí)事件中每隔一段時(shí)間(如20ms)取一次當(dāng)前鼠標(biāo)所在的位置的顏色信息,對(duì)該顏色值進(jìn)行解析并分別顯示其RGB值和CSS樣式的值。

          在PyQt中進(jìn)行編程實(shí)現(xiàn)時(shí),需要考慮以下兩個(gè)問(wèn)題:

          • 如何取當(dāng)前鼠標(biāo)的位置信息?
          • 如何獲取當(dāng)前位置的顏色值并將其分解為RGB值和CSS值?

          對(duì)于第一個(gè)問(wèn)題,可使用PyQt類(lèi)中的QCusor類(lèi)的pos()函數(shù)實(shí)時(shí)獲取當(dāng)前的鼠標(biāo)位置信息。

          對(duì)于第二個(gè)問(wèn)題,可使用QScreen類(lèi)的grabWindow()函數(shù),將當(dāng)前鼠標(biāo)所在區(qū)域存儲(chǔ)為QPixmap類(lèi)型的畫(huà)布里面,然后再使用toImage()函數(shù)將其轉(zhuǎn)化為圖像,有了圖像信息后,就可獲取該圖像上任意像素點(diǎn)的顏色信息(QColor類(lèi)型)了。最后使用QColor類(lèi)的red()、green()、blue()函數(shù)分別獲取其RGB值即可。對(duì)于顏色的CSS值顯示,直接將RGB值轉(zhuǎn)換為16進(jìn)制顯示即可。

          3、核心代碼實(shí)現(xiàn)

          在定時(shí)器超時(shí)槽函數(shù)里面實(shí)現(xiàn)該軟件的具體功能,其代碼(不足20行)如下圖所示:



          代碼簡(jiǎn)要解釋如下:

          (1)第48-50行,使用QCusor類(lèi)的pos()函數(shù)獲取當(dāng)前的鼠標(biāo)位置信息x、y并顯示。

          (2)第52-56行,使用QScreen類(lèi)的grabWindow()函數(shù),將當(dāng)前鼠標(biāo)所在區(qū)域存儲(chǔ)到QPixmap類(lèi)型的pixmap變量里面,使用toImage()函數(shù)將其轉(zhuǎn)化為圖像,然后使用pixel()函數(shù)獲取該圖像上(0,0)像素點(diǎn)的顏色信息,最后使用QColor類(lèi)的red()、green()、blue()函數(shù)分別獲取其RGB顏色的分量值。

          (3)第58-60行,將RGB顏色進(jìn)行顯示,并在label控件上使用樣式表設(shè)置其背景色進(jìn)行實(shí)時(shí)指示當(dāng)前鼠標(biāo)所在位置的顏色信息。

          (4)第62-64行,將R、G、B顏色值轉(zhuǎn)換為16進(jìn)制,顯示其CSS值信息。

          4、完整代碼實(shí)現(xiàn)

          整個(gè)工程除了上面的核心代碼實(shí)現(xiàn)外,還包括界面的布局、定時(shí)器創(chuàng)建、槽函數(shù)關(guān)聯(lián)等內(nèi)容,程序的完整實(shí)現(xiàn)代碼如下圖所示:



          程序主窗口基類(lèi)為QWidget類(lèi),代碼簡(jiǎn)要解釋如下:

          (1)第9-14行,類(lèi)初始化函數(shù),調(diào)用initUI函數(shù)并創(chuàng)建定時(shí)器、設(shè)置槽函數(shù)關(guān)聯(lián)及啟動(dòng)定時(shí)器等。

          (2)第16-40行,具體的界面設(shè)計(jì)函數(shù),包括控件的創(chuàng)建/布局、窗口的居中設(shè)置、標(biāo)題、圖標(biāo)設(shè)置等。

          (3)第61-65行,創(chuàng)建窗口并顯示。

          5、總結(jié)

          總體來(lái)說(shuō),這個(gè)例子界面比較簡(jiǎn)單,代碼量比較少,也比較好理解,運(yùn)行上面的程序后,即可出現(xiàn)前面的軟件界面,當(dāng)移動(dòng)鼠標(biāo)時(shí),可在界面上實(shí)時(shí)顯示當(dāng)前鼠標(biāo)位置的顏色信息。

          本文實(shí)現(xiàn)顏色拾取器的小工具,僅僅用了不到70行的代碼,試想一下,如果你用純粹的C++語(yǔ)言來(lái)實(shí)現(xiàn)相同的功能,將需要多少代碼量呢?所以,如果你做軟件界面開(kāi)發(fā)的話,Python+PyQt的框架結(jié)構(gòu)真的是一個(gè)不錯(cuò)的選擇。


          本文由編碼那些事原創(chuàng),請(qǐng)關(guān)注+轉(zhuǎn)發(fā)+收藏+點(diǎn)贊,帶你一起長(zhǎng)知識(shí)!


          主站蜘蛛池模板: 蜜臀AV无码一区二区三区| 无码人妻一区二区三区在线| 无码人妻精品一区二区蜜桃 | 日韩少妇无码一区二区三区| 国产精品一区二区av| 国产乱码精品一区二区三区 | 精品国产一区二区三区久| 国产精品视频一区二区三区四 | 日本一区二区三区在线网| 亚洲AV日韩综合一区| 国产一区二区三区在线看| 亚洲一区视频在线播放| 色一情一乱一伦一区二区三区日本| 亚洲国产韩国一区二区| 久久亚洲日韩精品一区二区三区| 精品国产香蕉伊思人在线在线亚洲一区二区| 亚洲无码一区二区三区| 高清一区二区三区免费视频 | 日本人的色道www免费一区| 在线播放偷拍一区精品| 国产大秀视频在线一区二区 | 天堂不卡一区二区视频在线观看| 在线电影一区二区三区| 大帝AV在线一区二区三区| 亚洲高清毛片一区二区| 麻豆AV天堂一区二区香蕉| 成人免费视频一区二区三区| 伊人无码精品久久一区二区| 国产精品日韩欧美一区二区三区| 亚洲日本乱码一区二区在线二产线 | 久久免费区一区二区三波多野| 中文字幕精品一区二区三区视频| 国产一区二区四区在线观看| 手机看片一区二区| 久久人妻av一区二区软件| 奇米精品视频一区二区三区| 无码福利一区二区三区| 能在线观看的一区二区三区| 国产福利一区二区在线视频| 国产免费一区二区三区不卡| 国产自产在线视频一区|