pharo

    3熱度

    2回答

    新手在這裏,通過「Pharo by Example」。本書提到了EllipseMorph new openInWorld的一個例子,致電Morph openInWorld,而EllipseMorph defaultColor是一個被覆蓋的消息:我如何使用系統瀏覽器或其他東西來解決這個問題? 通常的找到方法方法只在立即選擇的類中找到匹配。一般情況下可能會查找哪個班級會迴應(說)Foo bar? 更新

    1熱度

    2回答

    我正在考慮在Pharo中編寫我的下一個項目。爲此,我需要創建一個可以從更遠處看到的狀態監視器。 GUI非常簡單。基本上只有幾個標籤和按鈕。問題在於:我需要的字體相當大 - 以便從更遠的地方看到它。我怎樣才能做到這一點?這裏是一些示例代碼。我的兩個標籤需要他們的字體sitze改變: initializeWidgets last1 := self newLabel. last1 l

    5熱度

    1回答

    我在這張照片看到不同的圖標爲不同類別,如: 是什麼意思?其中一些用紅色圖標表示可以添加註釋,但例如帶有「c」和「ray」的圖標不允許我。 評論提到了關於類別責任合作者(CRC)設計的一些內容,但尚不清楚評論如何影響圖標。

    3熱度

    1回答

    此問題與How do I ask the user for a file name? 「標準對話框」的問題。 如何調用是/否/取消對話框以及如何在Pharo 4.0中調用警報?

    3熱度

    2回答

    我爲我的REST API服務器使用Teapot微型框架。但是,如果我重新啓動虛擬機,則鏡像啓動時茶壺不會自動啓動。 什麼是自動啓動茶壺的正確方法?

    2熱度

    1回答

    如果我有一個Morph,我可以在對話框中用yes/no或accept/cancel按鈕打開它嗎? 我知道,規範提供了一個很好的API來指定一個對話窗口,但規範其車型

    5熱度

    2回答

    今天我瞭解到,在菲羅的執行: [v := 1] ensure: [self halt. v := 2] 最終將設置v = 2,即使我們放棄在halt窗口過程(!)。 我覺得這個值得商榷。對我來說,#ensure:語義指序列 self halt. v := 2 必須被執行,而不管與所述接收塊的情況下,不不論該參數塊的邏輯。並且由於#halt的邏輯包含了終止該過程的事件,所以我發現它侵入了對第

    4熱度

    1回答

    我在Pharo進行實驗,我在想如何實現類,實例變量的範圍。 更重要的是,實例變量可以被類的實例的所有方法訪問,類實例變量也可以被類的所有方法訪問,等等。 這個範圍的深度在代碼中被定義在哪裏?人們可以看到發生的地點和方式,Smalltalk完全是面向對象的嗎?

    5熱度

    2回答

    我在看這個窗體的Objective-C背景,所以要溫柔。實驗是這樣的: Object1有一個名爲委託的實例變量。 Object1接收到一個消息和繼續檢查是否委託實現特定的協議(其名稱被預先已知)中,如果確實如此,那麼它檢查該消息是否是協議的實現的方法之一。然後它決定如何與委託進行交互等。 在Objective-C之一具有定義明確的協議,通常存放在不同的文件中,並符合的協議是由編譯器檢查。在Phar

    4熱度

    1回答

    我想通過使用循環繪製一串符號。我這樣做的方式,但它總是吸引x圈... 1 to: x do: [ (self lastWasSquare) ifTrue: [ self drawCircle] ifFalse: [ self drawSquare] ] 我也試過: x timesRepeat: [ (self lastWasSquare)