1. 想使用 Go 開發(fā) GUI 項目的可以看看這個

        共 1324字,需瀏覽 3分鐘

         ·

        2021-04-06 19:41

        似乎每個人都有一個 GUI 情節(jié),總希望自己使用的語言能開發(fā) GUI 程序。比如不少 Go 愛好者就有折騰。

        在 Go 中,目前似乎還沒有公認(rèn)成熟的 GUI 庫,但這樣的庫還不少,比如:walk、go-gtk/gotk3、QT、fyne 等。對 GUI 有所了解的人,應(yīng)該聽說過 QT,很有名。而 https://github.com/therecipe/qt 是 QT 的 Go 綁定,支持 Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi 等。今天這個項目,主要還是想讓感興趣的你了解 Go 中怎么使用該庫開發(fā) GUI 程序。

        項目名:PDFInverter,項目地址:https://github.com/rootVIII/pdfinverter,這是剛開源的。

        PDFInverter 同時提供 GUI 和 CLI 方式,根據(jù)源 PDF 創(chuàng)建一個新 PDF,所有顏色將被反轉(zhuǎn)(原始顯示在左側(cè)):

        這就是暗黑模式~

        2-3 頁的 PDF 很快就反轉(zhuǎn)完畢。但是,一份 400 頁的 PDF 可能需要 3-4 分鐘。

        和其他的 Go 程序一樣,你可以通過以下命令去安裝:

        go get github.com/rootVIII/pdfinverter

        使用:

        # Required
        -i     input PDF file path
        -o     output PDF file path

        Note:  If no command line arguments are provided, the GUI version will open.

        看看 GUI 部分:

        相關(guān)代碼在這里:https://github.com/rootVIII/pdfinverter/blob/master/gui.go??梢酝ㄟ^這個簡單的項目,當(dāng)做 qt 的一個小練習(xí)。


        文末「閱讀原文」可直達項目首頁。


        今天的項目大家覺得怎么樣嗎?如果你喜歡,請在文章底部留言、點贊或關(guān)注轉(zhuǎn)發(fā),你的支持就是我持續(xù)更新的最大動力!


        有人希望把封面圖放出來,所以:



        推薦閱讀


        福利

        我為大家整理了一份從入門到進階的Go學(xué)習(xí)資料禮包,包含學(xué)習(xí)建議:入門看什么,進階看什么。關(guān)注公眾號 「polarisxu」,回復(fù) ebook 獲取;還可以回復(fù)「進群」,和數(shù)萬 Gopher 交流學(xué)習(xí)。

        瀏覽 25
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 密乳视频 | 好多水好爽小荡货白洁 | 欧老太做爰 亚洲性猛交 | 成人免费视频 在线观看 | 久久香蕉av|