2011-10-04 85 views
1

我正在嘗試使用monodevelop。剛開始的時候我遇到了一個問題:Monodevelop:無法拖拽小部件

我正在關注構建Gtk應用程序(http://monodevelop.com/Stetic_GUI_Designer)的教程。我試圖從小工具調色板中拖動一個按鈕。什麼都沒發生。我沒有任何運氣就嘗試了很多次。

休息後我再次啓動monodevelop,我只是在應用程序的窗口上放置一個按鈕。之後,我刪除它,拖動VBox容器,並根據教程說明將菜單欄放在窗口上。我很驚喜。

第二次嘗試發生同樣的問題 - 我無法拖動任何小部件。拖動開始,光標處出現一個「+」號,然後 - 什麼都沒有發生。我無法弄清楚第一次發生了什麼,有什麼不同。有沒有人有類似的問題? Monodevelop看起來很有前景,但我無法繼續。 (我試過把「固定」容器上的窗口上,沒有結果 - 我不能拖了。)

(MonoDevelop的v 2.4,Ubuntu的11.04,波蘭語
我尋找一個答案,我的問題。 ,沒有太多的運氣,這就是爲什麼我張貼了這個問題。這個問題是相當精確的描述。有其他人遇到同樣問題的概率。)

回答

2

您第一之前需要拖動一個容器窗體上你可以添加小工具它。 VBox容器是一個可以放置小部件的地方的例子。

如果您想將小部件放置在任何您想要的位置,可以使用固定容器。如果你想要對齊的東西,你可以使用VBox,HBox表容器。放置在其中一個字段中的小部件將自動調整此字段的大小以適應您拖入其中的小部件。

所以基本上,

  1. 創建一個表單
  2. 將一個集裝箱的形式
  3. 將容器內的部件。

這些小部件不與定製部件(widget)相混淆(在你的解決方案瀏覽器,右鍵單擊該文件夾用戶界面並單擊添加小組件...)。這些就像形式。我使用這些來提前創建GUI,因此我可以在程序運行時調用這些GUI。如果你想爲小部件創建代碼(比如按鈕),你不能像在Visual Studio中那樣雙擊它。您需要選擇它,去屬性窗格將選項卡從屬性更改爲信號。然後,您可以雙擊「信號」來創建要爲其創建代碼的事件。對於一個按鈕,這通常是點擊的事件(在列表底部的地方,你需要打開按鈕信號

您可以隨時訪問的MonoDevelop的IRC頻道上IRC:/ /irc.gimp.org/monodevelopIRC.Gimp.org #monodevelop) 我也坐在這個頻道,可以幫助更小的問題,我還使用Monodevelop 2.4。

+0

謝謝你試圖回答我的問題。 – khaz

+0

當我第一次嘗試添加組件時,我跟着我提到的教程[鏈接](http://monodevelop.com/Stetic_GUI_Designer)。我試圖在沒有任何容器的情況下添加一個按鈕_而我確實填充了整個空間。之後,我添加了一個VBox,然後窗口整齊地組織起來。 之後,我無法添加任何內容。我認爲升級會有所幫助,所以我升級到2.6版本。之後,我甚至無法看到設計師。我單擊按鈕,但它不起作用,就像以前一樣。什麼都沒發生。 – khaz

+0

這是_bug_還是有一些_tiny選項_我應該選擇?我期待着任何建議。 – khaz