首頁>Club>
在Windows環境下,有哪些方法可供參考?
40
回覆列表
  • 1 # HTT8888

    c是程式語言,開發gui使用的是c語言相關的開發庫。

    windows環境下使用率比較高的c編譯器是vc。gui元件也有很多,一些有名的如:win32 sdk,mfc,directui,qt,gtk等等。

    像360,金山軟體管家等這類漂亮的程式,gui使用的是directui實現的。mfc在windows系統內也可以見到很多應用。

    如果只是為了做gui,那可以採用多語言混合程式設計快速實現你的邏輯,如使用c#做介面,使用p/invoke呼叫c庫。

    如果為了學習,可以去了解了解上面所列舉的一些元件,看看對哪個感興趣,再去深入的學習並使用。

  • 2 # 小小猿愛嘻嘻

    這裡介紹一種非常簡單的方法,使用GTK,一個基於C語言開發的跨平臺圖形工具包,可以直接使用C語言快速完成桌面GUI程式的開發,下面我簡單介紹一下實現過程,主要內容如下:

    1.首先,下載安裝GTK,這裡有2種方法,一種是按照GTK官網的方法一步一步配置,還有一種是直接使用打包好的GTK-bundle包,這裡以第二種方法為例,直接使用打包好的GTK-bundle包,這個可以直接在CSDN上找到下載,如下,解壓這個zip檔案到任意一個資料夾,之後需要將bin目錄新增到環境變數中:

    2.接著開啟cmd視窗,輸入一下“pkg-config --cflags gtk+-3.0”命令,如果輸出如下,則說明配置成功:

    這時你就可以測試一下GTK自帶的示例,直接輸入命令“gtk3-demo”就行,效果如下,就會彈出所有GTK自帶的GUI示例:

    3.最後就是我們在C語言中引入GTK,然後實現GUI程式開發了,這裡以Code::Blocks軟體為例,需要分別是設定一下編譯器和連結器,如下:

    開啟Code::Blocks,依次點選選單欄的“Settings”->"Compiler...",在編譯器設定下面新增一行命令“`pkg-config --cflags gtk+-3.0`”,注意是反引號,主要作用是引入編譯所需要的標頭檔案:

    接著需要在連結器設定中新增一行命令“`pkg-config --libs gtk+-3.0`”,如下,主要作用是新增程式執行所需要的動態庫:

    最後我們就可以編寫C語言程式碼來實現GUI程式開發了,測試程式碼如下,非常簡單,一個簡單的視窗程式:

    編譯執行這個程式,效果如下,已經成功彈出視窗啦:

    這裡你也可以配置Dev-C++,VS2017都可以,網上也有相關資料和教程。至此,我們就完成了利用C語言來開發桌面GUI程式,總的來說,整個過程不難,就是有些繁瑣,C語言執行效率高,但畢竟封裝性差,做GUI開發還是有些複雜,如果你想快速開發一個GUI應用,可以考慮使用一下其他語言,如C++,C#,Electron等,更簡單也更快捷,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 3 # 坂田菊花吳彥祖

    純C的很少,windows32 sdk和linux的gtk是為數不多的2個庫。

    現代基本沒有用C開發gui的,C++是更好的選擇,像qt mfc比win32好用得多。

    開發效率更高的是python,tkinter wxwidget pyqt都很方便

  • 中秋節和大豐收的關聯?
  • 寶寶便秘,應該如何餵養?