日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 基于qt assistant制作软件帮助文档,基于Qt Assistant的软件帮助系统

發(fā)布時(shí)間:2024/9/19 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 基于qt assistant制作软件帮助文档,基于Qt Assistant的软件帮助系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Qt Assistant是Qt自帶的一款可定制、可重新發(fā)行的幫助文件瀏覽器。Qt

Assistant支持HTML文件,用戶可以利用其定制自己的功能強(qiáng)大的幫助文檔瀏覽器。關(guān)于Qt Assistant定制的資料主要是Qt

Assistant自身所帶的英文文檔,雖然講解比較詳細(xì),但是對(duì)于初學(xué)者來說難以快速的入手。因此結(jié)合具體實(shí)踐,對(duì)Qt

Assistant定制的過程進(jìn)行整理,希望對(duì)他人能有所啟發(fā)。

定制過程中用到qhp,qch,qhcp,qhc四種不同格式的文件。對(duì)于這四種文件,初學(xué)者可能會(huì)經(jīng)常混淆。至少我在開始用的時(shí)候,一頭霧水。首先講解一下這四種文件格式。這四種文件可以分為兩組:

(1)qhp

與qch。qhp是Qt Help Project的縮寫,qch是Qt Compressed

Help的縮寫。qhp文件負(fù)責(zé)組織實(shí)際用到的幫助文件(通常為HTML文件,即需要在Qt

Assistant中瀏覽的文件),然后通過qhelpgenerator命令生成壓縮的qch文件。qch文件是Qt

Assistant能夠識(shí)別的文檔最小單元,可以通過Qt

Assistant->編輯->首選項(xiàng)->文檔標(biāo)簽頁->添加/移除操作來注冊或者注銷一個(gè)qch文件。也可以通過命令

“assistant -register doc.qch”來注冊qch文件。注冊后,即可在Assistant界面中瀏覽幫助文檔。

(2)qhcp

和qhc。qhcp是Qt Help Collection

Project的縮寫,其主要作用是將qch二進(jìn)制文件組織成為一個(gè)collection,定制客戶化的Assistant;而qhc則是通過

qcollectiongenerator命令生成的二進(jìn)制文件,啟動(dòng)Assistant時(shí)需要指定collection參數(shù),即qhc文件。qhc文件

中是qch文件的集合,打開Assistant時(shí),通過指定當(dāng)前collection即可注冊多個(gè)幫助文檔。

上面文件的解釋看,我們需要手動(dòng)完成兩個(gè)文件即qhp和qhcp文件,通過這兩個(gè)文件再生成最終需要的qch和qhc文件。qhp和qhcp文件都是

XML文件,語法比較簡單,這里不對(duì)語法進(jìn)行詳細(xì)介紹,具體可查看Qt

Assistant幫助文檔。下面結(jié)合我在項(xiàng)目中對(duì)Assistant定制的過程進(jìn)行總結(jié),并給出了用到的qhp和qhcp文件的內(nèi)容,這樣更有助于從整

體上對(duì)該過程進(jìn)行把握。

(1)制作HTML的幫助文件。由于原來的幫助文檔是利用Word完成的,因此需要轉(zhuǎn)換。轉(zhuǎn)換的過程十分簡單,即便對(duì)HTML不了解的用戶也可以輕松完成。目前網(wǎng)絡(luò)上有許多現(xiàn)成的HTML編輯器,利用這些編輯器即可輕松的進(jìn)行編輯生成相應(yīng)的html文件。

(2)編寫qhp文件。下

面是在項(xiàng)目中用到qhp文件,文件比較簡單,這里僅用到了基本的功能,具體語法可以查看幫助文檔。這里需要注意的是通過標(biāo)

簽指定幫助文檔目錄,這里可以是多級(jí)目錄,但是Qt中建議不超過四級(jí)。指定目錄后,需要通過來指定所有用到的HTML文件,包括

HTML文件中用到的所有圖片。這里如果不指定,生成的qch文件注冊到Qt Assistant后將不能找到有效的文件進(jìn)行顯示。

org.mitk

doc

tutorial.htm

Tutorial_files/clip_image002.jpg

.....................................................................

Tutorial_files/clip_image072.jpg

(3)生成qch文件。qhp文件完成后,通過qhelpgenerator命令生成壓縮的qch文件。打開cmd,輸入" qhelpgenerator?? doc.qhp? -o doc.qch "。這里doc.qhp為輸入的qhp文件,-o表示輸出,輸出文件名為doc.qch。

(4)編寫qhcp文件。qhcp中主要是對(duì)用到的qch文件進(jìn)行組織,項(xiàng)目中用到的一個(gè)簡單的qhcp文件如下:

doc.qch

其他的qch文件

從文件中可以看出,只需要在register標(biāo)簽中指定相應(yīng)的qch文件名稱即可。當(dāng)前這里必須確保在qhcp文件目錄下存在指定的qch文件。為了避免因?yàn)橥浬蓂ch文件而造成錯(cuò)誤,qhcp中支持通過指定qhp文件從一次生成相應(yīng)的qch和qhc文件。格式如下:

doc.qhp

doc.qch

doc.qch

從以上可以看出,在qhcp文件中多了一個(gè)標(biāo)簽,并指定了輸入qhp文件,和輸出qch文件。文件里面可以指定多個(gè)qhp和qch,只要注意好文件直接的對(duì)應(yīng)關(guān)系就可以了。

(5)生成qhc文件。通

過qcollectiongenerator命令生成qhc文件,格式如下:“qcollectiongenerator??? doc.qhcp

-o doc.qhc "。這里doc.qhcp文件輸入的qhcp文件,-o表示輸出,doc.qhc為生成的qhc文件名稱。

在編寫qhcp文件時(shí),建議采用(4)中的第二種方式,這樣只需要一個(gè)命令即可生成qch和qhc文件,也避免了因?yàn)檫z漏qch文件而造成qhc文件錯(cuò)誤。

(6)運(yùn)行Qt Assistant。可

以通過命令“qassistant -collectionfile

doc.qhc”打開qassistant,打開后即可瀏覽到我們自己的幫助文檔了。當(dāng)然如果是在程序中,可以通過QProcess來調(diào)用

assistant.exe,并給出相應(yīng)的collectionfile參數(shù)即可。具體可參考:

總結(jié)

以上是生活随笔為你收集整理的linux 基于qt assistant制作软件帮助文档,基于Qt Assistant的软件帮助系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 538国产精品一区二区 | 日韩欧美猛交xxxxx无码 | 日本激情一区二区 | 少妇精品无码一区二区免费视频 | 在线一二区| 久久岛国 | 免费观看理伦片在线播放视频软件 | 国产精品字幕 | 性高跟鞋xxxxhd人妖 | 日韩黄视频| 四虎在线观看视频 | 国产一区 在线播放 | 久久亚洲精华国产精华液 | 91麻豆蜜桃一区二区三区 | 又黄又爽又色的视频 | 欧洲成人午夜精品无码区久久 | 国产精成人品免费观看 | 99re色| 亚洲精品无amm毛片 国内一区二区三区 | 久久中文字幕人妻熟av女蜜柚m | 黄色免费国产 | 精品无码一区二区三区电影桃花 | 国产精品夜夜爽 | jizz性欧美23| 日本在线免费观看视频 | 日本三级视频在线观看 | 黑人巨大精品欧美 | 美女视频在线观看免费 | 日韩国产精品视频 | 国产福利在线播放 | 神马久久网| 久久大片 | 国语播放老妇呻吟对白 | 91蜜桃 | 午夜在线视频播放 | 国产精品无码网站 | 久久网伊人 | 免费涩涩视频 | 欧美一区二区影院 | 西欧毛片 | 爱乃なみ加勒比在线播放 | 国产午夜在线一区二区三区 | brazzers欧美一区二区 | 日韩激情国产 | 波多野结衣视频在线看 | 播放美国生活大片 | 日本a在线天堂 | 国产成人在线播放视频 | 污污视频在线免费看 | 免费看的黄色小视频 | 亚洲aⅴ在线观看 | 大尺度激情吻胸视频 | 久久久久人妻一区二区三区 | 91在线影院 | 少妇特殊按摩高潮惨叫无码 | 一色综合| 免费成人在线播放 | 伊人91在线 | 麻豆91在线 | 熟妇人妻av无码一区二区三区 | 伊人网伊人网 | 嫩草在线看 | 免费成人福利视频 | 久久久久黄 | 亚洲精品久久久蜜桃 | 午夜香蕉视频 | 美女亚洲一区 | 中文字幕3 | 国内外成人在线视频 | 午夜剧场福利社 | 久久精品这里 | 久色在线| 91看片黄色 | 国产在线1区| 在线看日本 | 精品国产一区二区三区久久狼黑人 | 日韩和的一区二区 | 日本免费一区二区三区四区五六区 | 爱吃波客今天最新视频 | 成年人在线观看视频免费 | 久久久久久久久久久99 | 成人你懂的 | 亚洲色图18p| 黄色av电影在线观看 | 欧美日韩一级黄色片 | 亚洲精品久久久久久久久久久 | www久久com| 明里柚番号 | 国产91在线视频 | www.色日本| 精品视频在线免费 | 国产一区二区视频免费在线观看 | 欧洲成人在线观看 | 久久新| 欧美亚洲韩国 | 欧美日韩三级在线 | 韩日精品在线观看 | 免费观看美女裸体网站 | 丁香六月婷婷激情 |