Friday, April 4, 2014

如何將widget放在GtkToolbar中

如何將widget放在GtkToolbar中:

使用GtkToolItem這個Containter. 再將要放置的widget放在這個container中

GtkToolbar *toolbar = gtk_toolbar_new();

GtkWidget *label = gtk_label_new("My Label");
GtkToolItem *item = gtk_tool_item_new();
gtk_container_add(GTK_CONTAINER(item), label);
gtk_widget_show_all ( (GtkWidget*)item);

//最後再將ToolItem加到GtkToolbar中, -1表示加到最後面
gtk_toolbar_insert(GTK_TOOLBAR(toolbar), item, -1);

Friday, March 22, 2013

GTAVC俠盜獵車手︰罪惡城市作弊程式

俠盜獵車手︰罪惡城市作弊程式
GTA Vice City Cheat Widget

Google Drive下載(20130324更新)

一個GTAVC的小程式,程式使用Windows Hook將熱鍵對應到各GTAVC作弊密碼。介面是使用Qt製作。使用者可以自行選擇熱鍵對應到何種功能。


使用方法:
先開啟作弊程式,再啟動GTAVC。
在遊戲中按下下列數字鍵,就可以啟動作弊功能。熱鍵對應到的功能可以自己選擇。


作弊程式介面
左上角出現cheat字樣代表成功啟動秘技


舊版

基本上就是個小程式,用Windows Hook,把1~9數字鍵對應到九種作弊密碼。

舊版作弊程式介面

Friday, January 25, 2013

建置可獨立執行的Qt程式

建置可獨立執行的Qt程式

當build Qt專案時,Qt預設是使用dynamic linking動態連結,程式必須連結到Qt libraries才能夠執行。如果執行程式的電腦並沒有安裝Qt framework,就會出現若干缺少某某檔案的錯誤訊息。這個問題的解決方法就是把每個電腦裝上Qt framework,或是另一個簡單的方法︰使用static linking靜態連結。而要使用static linking讓程式可以獨立執行,就必須重新build static linking版本的Qt。

環境: Windows

前置動作:

1.安裝Visual C++ Express 2010(it's free),這是提供給Qt Creator作為compiler使用。
2.安裝Qt Creator

Step by step

1.到Qt Project官方網站下載Qt source code。這邊我使用的是Qt 4.8.4。
http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.4.zip
Qt下載頁面
http://qt-project.org/downloads

NOTE: 使用Qt source code,不要使用任何pre-build的版本。(Pre-build版本就是寫著for windows/for linux的那些選項。)