2017-02-15 41 views
-1

我需要一個GUI跨平臺庫來通過MySQL構建Ruby DB應用程序。爲了更清楚起見,我需要一些類似於this(Qt Widgets)的東西,尤其是高級Widget部件,如QTableView。我知道這可以完成(通過C++或Python編程在Qt框架中),並且在亞馬遜上有很多書! (Rapid GUI Programming with Python and Qt and others)。Qt框架中的Ruby編程

對於使用Ruby而不是C++或Python在Qt框架中開發的Ruby,有沒有類似的支持?

關注

回答

1

不幸的是,多年來對紅寶石GUI編程的支持已經減少。亞歷克斯芬頓曾經維護wxRuby,但沒有更多(wx總是我用我使用的任何語言的GUI風格的第一選擇),並且黑客破壞了wxRuby wiki。

Shoes:當它的創造者Why消失時,它有點衰弱了一段時間,然後它以不同的顏色復活:Red Shoes,Green shoes。但是,它不是一個全功能的GUI工具包,我一般都對它在OSX上的外觀感到失望。

Tk/Tkinter:它是Ruby標準庫的一部分。傳統知識文檔也有例子在Ruby中:http://www.tkdocs.com/tutorial/firstexample.html

Qt:在過去,我一直迴避,因爲嚴格的授權的Qt的,但我認爲發牌多年來一直得到更自由的,最近我有一齣戲與它在Python中。至於紅寶石中的Qt,我在這裏幾次使用過Ruby Qt教程:http://zetcode.com/gui/rubyqt/,但那已經很老了。我不記得有任何其他Qt資源的紅寶石。

另外,要小心:python Qt book也是舊的。在亞馬遜,它說這本書是在2015年出版的,但亞馬遜也說這是第一版,而且我知道這本書已經出現了比這更長的時間。所以,我查了一下,第一版於2007年出版。我不知道爲什麼亞馬遜將2015年作爲出版日期上市。您還可以查看亞馬遜評論的日期,可以追溯到2007年。我不知道2015年是否是重印的日期,並且已經絕版了一段時間或什麼。啊,我想我知道發生了什麼事:原來是精裝,2015版是平裝。最好的虛假廣告。