Python: rita ett streck i ett fönster

Här diskuteras programmering och utveckling
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

Python: rita ett streck i ett fönster

Inlägg av Victor »

Hejsan alla glada!

Jag tänkte jobba lite med programmeringspråket python nu i sommar. Det jag måste kunna åstadkomma är att rita upp grafer och sedan spara ned det som en jpg-fil/bild.

Men så långt som hela programmet har jag inte kommit utan jag skulle egentligen bara vilja se ett exempel på hur man skapar ett simpelt fönster (inga menyer osv) och sedan måla ett streck i detta fönster. Då ser jag hur man skapar och vilka verktyg som finns att använda.

Det finns visserligen ett par stycken olika grafiska bibliotek och jag har inte bestämt för det ena eller det andra utan ett exempel av var och en skulle verkligen vara underbart.

Det jag vet och hört är att det inte ska vara så svårt att måla upp ett fönster med ett streck, bara det att jag inte har en aning om hur man gör det, så jag hoppas verkligen kunna få ett exempel på hur det kan gå till!

Hoppas ni förstår ;)
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Python: rita ett streck i ett fönster

Inlägg av Lars »

Personligen tycker jag om WxPython, här är ett enkelt exempel.
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

SV: Python: rita ett streck i ett fönster

Inlägg av Victor »

Tackar :) Ska pröva när jag kommer hem, sitter på en XP-installation just nu :(
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Python: rita ett streck i ett fönster

Inlägg av Lars »

Fördelen med wxPython är att det fungerar lika bra under Windows :)
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

SV: Python: rita ett streck i ett fönster

Inlägg av Victor »

Testade ditt exempel och det funkar bra :D

Skulle du också kunna hjälpa mig med att visa hur

Kod: Markera allt

dc.DrawLine(50, 20, 300, 20)


vad innebär de olika värdena, jag har försökt den hårda vägen att testa mig fram men kommer inte fram till någon bra slutsats. Finns det någon bra guide eller ställe där de tar upp exempel på de olika verktygen som finns i wxPython?
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
Användarvisningsbild
DrMegahertz
Inlägg: 296
Blev medlem: 06 maj 2006, 14:37
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Södra Dalarna

SV: Python: rita ett streck i ett fönster

Inlägg av DrMegahertz »

En linje har ju en början och ett slut, jag skulle anta att dc.DrawLine(50, 20, 300, 20) tar koordinaterna för de två punkterna som argument.

Linjen kommer alltså ha sin början på koordinaterna (50, 20) och den kommer att ta slut vid (300, 20).
BildAre you shpongled? Bild
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

SV: Python: rita ett streck i ett fönster

Inlägg av Victor »

DrMegahertz skrev: En linje har ju en början och ett slut, jag skulle anta att dc.DrawLine(50, 20, 300, 20) tar koordinaterna för de två punkterna som argument.

Linjen kommer alltså ha sin början på koordinaterna (50, 20) och den kommer att ta slut vid (300, 20).
smart ;)

Finns det ngn bra sida som visar exempel på de verktyg som finns iwxPython, fattar inte riktigt hur dokumentationen fungerar http://www.wxpython.org/onlinedocs.php
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
Användarvisningsbild
DrMegahertz
Inlägg: 296
Blev medlem: 06 maj 2006, 14:37
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Södra Dalarna

SV: Python: rita ett streck i ett fönster

Inlägg av DrMegahertz »

Gjorde en snabb sökning och hittade den här sidan; http://wiki.wxpython.org/index.cgi/AnotherTutorial

Den verkade iallafall vara lite mer djupgående än deras minimala guide på den officiella wxPython-sidan. :)
BildAre you shpongled? Bild
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Python: rita ett streck i ett fönster

Inlägg av Lars »

Jag kan verkligen rekommendera att ladda ner wxPython-demo-2.8.3.0.tar.bz2 eller motsvarande för din version, där ser man direkt vilken kod som används för olika dialogrutor, fönster o.s.v.
Användarvisningsbild
Victor
Inlägg: 425
Blev medlem: 12 okt 2006, 19:08
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Lund

SV: Python: rita ett streck i ett fönster

Inlägg av Victor »

Lars skrev: Jag kan verkligen rekommendera att ladda ner wxPython-demo-2.8.3.0.tar.bz2 eller motsvarande för din version, där ser man direkt vilken kod som används för olika dialogrutor, fönster o.s.v.
man tackar! fast det tar jag och kollar närmare på imorgon, orkar inte sitta vid skärmen såhär dags när det är plugg imorgon..

Tack alla men forsätt gärna och tips om fler sidor ;)
// So long, and thank you for all the fish

"Your Ubuntu User number is # 10448"
Skriv svar

Återgå till "Programmering och webbdesign"