Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: peran - 17.03.06 - klo:19.52
-
Hetken jo luulin osaavani monolla ohjelmoida, mutta sitten en löytänyt ratkaisua.
Googlenkaan avulla en löytänyt helppoa esimerkkiä, jolla saadaan hiiren paikkatiedot.
Drag- ja drop-eventit saattaisivat riittää, mutten osaa niitäkään käyttää.
Olen yrittänyt näitä viestinkäsittelijöitä käyttää Gtk.Image - luokan avulla.
Jos joku osaa, niin voisikos valaista.
Koodi, jota olen yrittänyt
...
// Viestinkäsittelijäni
void dragmuuve_event (object o, DragMotionArgs args) {
editbox.Buffer.Text = "("+args.X+","+args.Y+")";
}
...
...
image = new Gtk.Image("/home/ma/Data/images/kuva.png");
box2.PackStart (image , true, true, 0);
image.ShowAll();
image.DragMotion += new DragMotionHandler(dragmuuve_event);
...
Elikkäs widgettiä olen yrittänyt vääntää.
Edit - näyttää siltä, että minä en saa mitään monimutkaisempaa viestiä vastaanotettua.
Tämäkään ei toimi. :(
...
void buttonpress_event (object o, ButtonPressEventArgs args) {
Console.WriteLine("Clickked");
}
...
...
// ja alustus tällainen
image = new Gtk.Button("tiedosto.bmp");
box2.PackStart (image , true, true, 0);
((Widget)image).ButtonPressEvent += new ButtonPressEventHandler (buttonpress_event);
...
??? ??? ???
Miksi sitten tämä toimii?
...
void click_event (object o, EventArgs args) {
Console.WriteLine("Click");
}
...
...
// alustus tällainen
image.Clicked += new EventHandler (click_event);
image.ShowAll();
...
T.s. minulla on vaikeuksia saada monimutkaisemmat viestit vastaanotettua.
-
Harvat käyttää monoa linux puolella. Periaatteessahan monon tavukoodi on pythonin tavukoodin variantti.
-
Harvat käyttää monoa linux puolella.
vaikka en olekaan itse monoon ihastunut, minusta yllättävän moni projekti käyttää sitä. esim. f-spot ja banshee.
Periaatteessahan monon tavukoodi on pythonin tavukoodin variantti.
onko? onko sinulla jotain viitettä asiaan? kiinnostaisi lukaista aiheesta.
-
http://fi.wikipedia.org/wiki/Python
Python-kielestä on tehty useita toteutuksia. Tunnetuimmat ovat alkuperäinen C-ohjelmointikielellä tehty alkuperäinen (kielen määrittelevä) toteutus ja Java-ohjelmointikielellä tehty Jython. Muita toteutuksia ovat esimerkiksi IronPython .NET- ja Mono-alustoille sekä Python-kielellä itsellään uudelleentoteutettu, vielä keskeneräinen PyPy.
-
Python-kielestä on tehty useita toteutuksia. Tunnetuimmat ovat alkuperäinen C-ohjelmointikielellä tehty alkuperäinen (kielen määrittelevä) toteutus ja Java-ohjelmointikielellä tehty Jython. Muita toteutuksia ovat esimerkiksi IronPython .NET- ja Mono-alustoille sekä Python-kielellä itsellään uudelleentoteutettu, vielä keskeneräinen PyPy.
tuossa kerrotaan kyllä minun mielestäni, että Python-kielestä on tehty eri toteutuksia eri kielillä, mutta se ei puhu yhtään mitään siitä millaista tavukoodia eri ympäristöt tuottavat.
-
:) kyllä
-
Olen yrittänyt näitä viestinkäsittelijöitä käyttää Gtk.Image - luokan avulla.
"Image cannot launch events, it is necessary to include it inside a EventBox for that purpose."
Lähde: http://www.go-mono.com/docs/monodoc.ashx?link=T%3aGtk.Image
-
Olen yrittänyt näitä viestinkäsittelijöitä käyttää Gtk.Image - luokan avulla.
"Image cannot launch events, it is necessary to include it inside a EventBox for that purpose."
Lähde: http://www.go-mono.com/docs/monodoc.ashx?link=T%3aGtk.Image
:o 8) ::):) ;) :D ;D
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Aaltoja aaltoja.
JES JES JJJJJJEEEEESSSSS - SEHÄN TOIMII!!!!!
SUURET KIITOKSET
No tämä on ensimmäinen Linux Gui-ohjelmani, joten ei sitä kaikkea heti voi osata.
Nyt siis mun ohjelmani toimii...
(Kunhan kerkeän koodaamaan loppuun.)