- Gaming notebook topik
- RAM topik
- Házimozi haladó szinten
- Milyen Android TV boxot vegyek?
- Processzorra való vizesblokk az ASUS ROG-os portfóliójában
- Milyen egeret válasszak?
- OLED TV topic
- Exkluzív funkcióval tenné vonzóbbá az ARM-os PC-ket a Microsoft
- Érkezik Magyarországa az LG szuper dizájnos hordozható projektora
- Canon MILC: EOS R és M topik
Hirdetés
-
Nyár közepén jön az AOC 540 Hz-es gaming monitora
ph Az Agon Pro szériás, kellemes felszereltségű újdonság lényegesen olcsóbb lesz a jelenleg kapható ellenlábasánál.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Friss előzetesen a Destiny 2: The Final Shape
gp Érkezik az utolsó nagy kiegészítő, azonban a fejlesztők szerint ettől még nem lesz vége a franchise-nak.
Új hozzászólás Aktív témák
-
axioma
veterán
válasz DrojDtroll #802 üzenetére
Hat valassz masikat... ahol nem is szamit a nyelv, vagy csak az, hogy ingyenes forditoja legyen.
Mo-on, csapatverseny, ch24.org, igaz ott azert gyakorlott programozok is vannak (de a magyar versenyen ilyen atkepzos iskolak diakjai is indultak, dontoztek). Azt netto pythonnal toltuk vegig, de a kod nem is kell, csak az eredmeny. A google codejam meg face hackercup is egyeni online (a dontorol most ne beszeljunk), ott az eredmeny mellett a kodot is kerik de majdnem barmiben, python teljesen jo. Ill. nemreg futottam bele hackerearth, me'g online kodszerkeszto es szerveroldali forditas/futtatas is van python 2.7.6 es 3.2-re is.
Az a baj, hogy inkabb tul sok ilyen versenyes hely van, nem merem a kapott listat megnyitni, igy is kicsit tul sok idot toltam az utobbi hetekben - honapokban bele. -
Dexter
újonc
Sziasztok!
Most kezdek ismerkedni a Pythonnal.
Windows 7-en a 3.5.2-est használom.
Egyelóre két kérdésem lenne:
- A Python shell (IDLE) miért nem számozza a programsorokat?
- Ha 9-cel szorzok egy nem egész számot, akkor egy alulról közelítő 15 tizedesjegyű eredményt ad,
Pl.: 9 * 5.3 = 47.699999999999996
Mi lehet az oka? -
cousin333
addikt
Szia! Sok sikert hozzá!
Az IDLE az alapértelmezett, ám meglehetősen buta Python-szerkesztő. Egyszerűen nem támogatja ezt a funkciót, csak az állapotsávban írja ki. (Természetesen a fájl nézetről beszélünk, a parancssor alapból nem támogatja). Kiindulásnak jó, de ha sorszámozás és/vagy komolyabb funkciók kellenek, akkor érdemes más editor után nézni. Megfelelő lehet a Spyder, a PyCharm Community Edition esetleg az egyszerűbb Ninja IDE (úgy látom, már nem fejlesztik) de pl. az MS Visual Studio is támogatja. Vagy a parancssor számozásához pl. az IPython. Esetleg egy sima szövegszerkesztő, pl. Notepad++, bár azzal nehezebb automatikusan futtatni az elkészült kódot.
A második kérdésedre a válasz a lebegőpontos számábrázolásban keresendő. Egyes számok nem ábrázolhatóak elég pontosan 32 (64) bites változókkal, ezért kapod a pontatlanság. Megoldás lehet, ha kiíratásnál kerekítesz.
[ Szerkesztve ]
"We spared no expense"
-
Dexter
újonc
Köszönöm a gyors választ és a hasznos infót.
-
concret_hp
addikt
általánosságban egy sima ipython notebookból hogyan lehet olyat csinálni, hogy egy külső program "elindítsa" ?
tehát van egy ipython notebookom, azt meghívja valami, python kód lefut, és a 'valami' fut tovább a kapott eredménnyel.remélem sikerült érthetően megfogalmazni
[ Szerkesztve ]
vagy fullba vagy sehogy :D
-
sonar
addikt
válasz concret_hp #809 üzenetére
vannak szabványos kilépési értékek pl.: sys.exit()
vagy favágóbb módszer: kiirod fileba, adatbázisba etc...
és a "keret" program meg azzal dolgozik.
De miért nem mindjárt mindent pythonban irszA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz concret_hp #811 üzenetére
Bár ha adatbázis és sok millió sor akkor csinálnék egy replicát az adatbázisról és lecsökkenteném benne az adatok számát és azzal dolgoznék.
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
cousin333
addikt
válasz concret_hp #811 üzenetére
Tulajdonképpen miben lenne más ezen a téren a "sima" Python kód, mint az iPython szkript? Gondolom utóbbival egy cellában beolvasnád az adatbázist (mivel? Pandas?), a többiben meg mókolnád. Ezt viszont megteheted sima kóddal is: lefuttatod az alap kódot (pl. a beolvasást), majd megkapod a promptot a kísérletezgetéshez.
"We spared no expense"
-
Chesterfield
senior tag
Sziasztok!
Én is most kezdem az ismerkedést a pythonnal, ráakadtam egy jegyzetre (mek.oszk.hu/08400/08435/08435.pdf) és telepítettem a gépre a 3.5.2-es verziót.
Viszont ahogy próbálgatom a jegyzet alapján a dolgokat, úgy látom, hogy sok dolog már nem aktuális.Pl ez van a jegyzetben:
>>> 20 / 3 # meglepetés !!!
Alapértelmezésben az osztás egészosztás, ami azt jelenti, hogy ha egész argumentumokat adunk meg,
akkor az eredmény egy (csonkolt) egész lesz, mint a fenti utolsó példában. Ha azt akarjuk, hogy a Python az
argumentumát valós számként értelmezze, akkor ezt úgy tudatjuk vele, hogy a számba egy tizedespont teszünk.
Próbáljuk ki például :
>>> 20.0 / 3 # (hasonlítsuk össze az eredményt az előző példáéval)Na az én verziómban 20/3-ra 6.6666 az eredmény, tehát nem egész osztást végez.
Ahogy próbálgattam 20//3-ra kapok 6-ot eredménynek.Sok ilyen változásra számíthatok?
Érdemes lenne 2-es pythonnal próbálkoznom?
köszi
-
Chesterfield
senior tag
válasz Chesterfield #815 üzenetére
Oké, közben látom, hogy ez már volt téma itt korábban, sry
-
cousin333
addikt
válasz Chesterfield #815 üzenetére
3-as Pythonnal próbálkozz és inkább a könyvet cseréld le, mert már elég régi.
Amúgy igen, vannak kisebb-nagyobb változások szép számmal: pl
print
.[ Szerkesztve ]
"We spared no expense"
-
Imy
veterán
válasz Chesterfield #818 üzenetére
Én is ezt a könyvet olvasom, amikor van időm, és én is a 2-essel csinálom a példákat. A 3-ban van több változás is, inkább nem szivatom be magamat.
-
Tigerclaw
nagyúr
Valaki el tudná magyarázni röviden, hogy mit jelent az, hogy "immutable". Mikor már úgy érzem, hogy értem, kiderül, hogy nem értem.
Készítek pl. egy változót, mondjuk stringként, ha később ebből csinálhatok egész számot is vagy boolean tipust, de azt már nem engedi, hogy mondjuk a string 4.-ik karakterét átírjam. Az egészet átírhatom, de egyedileg 1-1 karaktert nem...mert "immutable" Ezt nem értem, hogy mit jelent.
Az a baj a világgal, hogy a hülyék mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.
-
cousin333
addikt
válasz Tigerclaw #820 üzenetére
Nem vagyok expert, de valahogy a következőképpen tudom elképzelni (ez most vélhetően elég pongyola lesz): meg kell különböztetni magát az objektumot és az arra mutató referenciát:
a = 13
b = aA fenti kód esetében a 13 mint egész szám, eltárolódik a memóriába, és erre az a változó hivatkozik. A második sor egy b nevű referenciát hoz létre, ami azonban szintén ugyanarra a 13 objektumra vonatkozik! Ha most az alábbi kódot írod:
a = "szoveg"
akkor tulajdonképpen nem az a-t változtatod meg, hanem létrehozol egy "szoveg" tartalmú sztringet és az a ezen túl arra az objektumra fog mutatni. Ha ugyanezt mondjuk a b-vel is eljátszod (ami most még mindig a 13-ra mutat!):
b = 9.817
akkor létrejön a 9,817 lebegőpontos szám és a b arra mutat. A 13-ra már nem mutat semmi, azért a szemétgyűjtő (garbage collector) előbb-utóbb összegyűjti ("megsemmisíti").
Tehát amikor a "sztringből egész számot csinálsz", akkor nem magát a sztringet változatod meg, hanem csak a hivatkozásod (változóneved) már egy más memóriaterületen lévő, másik objektumra fog utalni. Ha egy karaktert írnál át akkor viszont ugyanazt az objektumot módosítanád, ami nem lehet, hiszen immutable. "Módosítani" csak úgy tudod, ha létrehozol egy teljesen új sztringet, ami már tartalmazza a kívánt módosítást (pl. "alma" -> "elme") és azt ugyanúgy nevezed el, ahogy a régit hívták. Ekkor az eredeti sztring még ott van, csak már nem kell senkinek és megy a "kukába". Tehát:
a = "alma"
a = "elme"A két sztring objektum teljesen különbözik, az l és az m sem "közös". Csak mindkettőt ugyanúgy hívják, a Python meg "elfelejti" az elsőt és mindig csak az utolsóra emlékszik.
Azon objektumokat, amiket helyben nem, csak másolással és aközbeni módosítással lehet "módosítani" nevezzük immutable-nak.
Ezzel szemben egy Python lista például nem olyan mint pl. a C tömb, ahol azonos típusú elemek vannak egymás után a memóriában. A lista egy viszonylag bonyolult objektum, ami többek között mutatókat tartalmaz az egyes listaelemekre. Ezért tartalmazhat egy lista tetszőleges típusú elemeket, akár listákat is vegyesen. Ebben az esetben egy listaelem módosítása tulajdonképpen az adott elem referenciájának módosítását jelenti (pl. mostantól a
23
helyett a "szöveg
" sztringre mutat), viszont minden más elemet érintetlenül hagy. Volt erről egy jó kis Youtube videó valahol.Remélem érthető volt valamelyest és nem is írtam totális hülyeségeket.
[ Szerkesztve ]
"We spared no expense"
-
Tigerclaw
nagyúr
Adatbekérésnél hasznosabb írni egyedi szűrőt, vagy kivételkezeléssel érdemesebb megoldani, ha lehet?
Az a baj a világgal, hogy a hülyék mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.
-
sonar
addikt
válasz Tigerclaw #823 üzenetére
Általánosságban el lehet mondani, hogy a whitelista jobb.
Tehát ha magad szűröd ki, hogy mi minden mehet be.
Kivétel kezelés sem rossz, de ott nehezebb felkészülni minden féle kivételre.
De program függő, van amikor nincs értelme whitelistázni és nehéz karbantartani.
De amikor túl sok a kivétel és nem átlátható akkor inkább whitelista.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
cousin333
addikt
válasz Tigerclaw #824 üzenetére
Ugye milyen jó? Kár, hogy sajnos nem teljesen igaz...
Szóval kicsit utána olvasgattam és az jött le nekem, hogy egyes típusok azért immutable-k, mert csak (nyilván emögött van elgondolás, az immutable objektum kb. olyan, mint valami konstans).. Nézzünk pár példát (az
id
függvény az adott objektum memóriabeli kezdőcímét adja vissza):>>> a = [1, 2, 3]
>>> id(a)
2238629696072
>>> id(a[0])
1970405872
>>> id(a[1])
1970405904
>>> id(a[2])
1970405936
>>> type(a)
<class 'list'>
>>> type(a[0])
<class 'int'>
>>> b = (1, 2, 3)
>>> id(b)
2238629604520
>>> id(b[0])
1970405872
>>> id(b[1])
1970405904
>>> id(b[2])
1970405936A fenti esetben létrehoztam egy listát (
a
) és egy tuple-t (b
), mindkettőt ugyanazzal a három elemmel. A címeket kiolvasva a következő megállítások tehetők:- az
a
és ab
két külön objektum, egymástól viszonylag messze
- mindkettő elemeiint
-ek és az elemek ugyanarra a memóriaterületre mutatnak!
- magyarul csak egy darab 1-es van a memóriában, és mind a lista, mind a tuple ugyanarra hivatkozik
- úgy tűnik azint
objektum tárolására 32 bájtot használ a rendszer>>> b[1] = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> a[1] = 4
>>> id(a)
2238629696072
>>> id(a[0])
1970405872
>>> id(a[1])
1970405968
>>> id(a[2])
1970405936
>>> id(b[1])
1970405904
>>> id(b[2])
1970405936Itt azt látjuk, hogy a
b
második elemét nem engedi módosítani (hiszen az egy tuple eleme), aza
-ét viszont igen, noha mindkettő ugyanarra az elemre mutatott! Ha a lista módosítása után is megnézzük a címeket, akkor azt látjuk, hogy az 1, 2 és 3 a "helyén" maradt, viszont a rendszer létrehozott egy új, 4 értékűint
-et és aza[1]
már erre hivatkozik.>>> c = "szoveg"
>>> id(c)
2238629677408
>>> for x in c:
... print(id(x))
...
2238534181640
2238539112832
2238534182144
2238538540512
2238534181696
2238538838680A harmadik példa egy
sztring
objektum, aminek az elemei a memóriában nem egymás mellett, hanem elszórtan helyezkednek el. Ellentétben azzal, amit korábban írtam.Python data model: "The value of some objects can change. Objects whose value can change are said to be mutable; objects whose value is unchangeable once they are created are called immutable."
ui: csak nekem tűnik randomnak a Programkód kapcsoló hatása?
[ Szerkesztve ]
"We spared no expense"
-
Chesterfield
senior tag
Van itt olyan, aki sikeresen végigküzdötte magát ezen a mek.oszk.hu/08400/08435/08435.pdf-en?
Egész jól haladtam vele, de a 8. Fejezet : Az ablakok és a grafika használata résznél elszabadul a pokol -
sonar
addikt
válasz Chesterfield #827 üzenetére
Le lehet hozzá tölteni a megoldásokat is
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
justmemory
senior tag
válasz Chesterfield #827 üzenetére
Óóó... Én anno ezzel kezdtem el python-t tanulni... Viszont nem értem rajta végig...
Hamar inkább a gyakorlati rész érdekelt, és elkezdtem számomra fontos problémákat megoldani python-al, grafikai dolgokat is. Ennek persze lehet, hogy ma picit hátrányát is érzem, mert utólag kellene valahogyan az ismereteket összerendezni...
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
Chesterfield
senior tag
Meg tudnátok mondani, hogy miért rajzolja meg előre a karikákat, anélkül, hogy bármelyik gombra rányomnék?
#!/usr/bin/env python
# -*- coding: ISO-8859-2 -*-
from Tkinter import *
#karika rajzolása
def karika(n):
cord=coordinates[n]
vaszon.create_oval(cord[0]-r,cord[1]-r,cord[0]+r,cord[1]+r,width=5,outline=color[n])
#karikák koordinátái, színei és a sugár
coordinates=[[50,50],[160,50],[270,50],[105,115],[215,115]]
color=['blue','black','red','yellow','green']
r=47
#ablak
ablak=Tk()
vaszon=Canvas(ablak,height=200, width=340,bg='white')
gomb1=Button(ablak, text='első', command=karika(0))
gomb2=Button(ablak, text='második', command=karika(1))
gomb3=Button(ablak, text='harmadik', command=karika(2))
gomb4=Button(ablak, text='negyedik', command=karika(3))
gomb5=Button(ablak, text='ötödik', command=karika(4))
vaszon.pack(side=LEFT)
gomb1.pack()
gomb2.pack()
gomb3.pack()
gomb4.pack()
gomb5.pack()
ablak.mainloop() -
Chesterfield
senior tag
válasz Chesterfield #830 üzenetére
Mintha valami olyasmi lenne a probléma, hogy
gomb1=Button(ablak, text='első', command=karika(0))
ebből nem engedné paraméterrel hívni a karika függvényt.Ha csinálok egy külön függvényt:
def a1():
karika(0)
és ezt hívom meg a Buttonból:gomb1=Button(ablak, text='első', command=a1)
így már működik -
sztanozs
veterán
válasz Chesterfield #831 üzenetére
Próbáld meg lambdával: [link]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Tigerclaw
nagyúr
Egy gépre fel lehet tenni két verzióját a Pythonnak és választani, hogy melyik interpreter futtassa a programot?
Az eredeti kérdésem azt lett volna, mennyire sűrűn kérik azt, hogy 2.x Python alatt működjön a program, ne 3.x alatt?
Az a baj a világgal, hogy a hülyék mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.
-
cousin333
addikt
válasz Tigerclaw #834 üzenetére
Igen, fel. A megoldás a virtualenv. Az Anaconda csomag - amiből van "mindent bele" és minimalista (aka. Miniconda) minden jelentősebb oprendszerre - elég jól támogatja. Mindegy, hogy a 2.7-et vagy a 3.5-öst teszed fel alapból, könnyen létrehozhatsz egy új környezetet a másik verzióval is. Sőt, még a csomagokat és azok verzióját is megválaszthatod, ha például egy bizonyos feladathoz mindenképpen Numpy 10.1 kell.
Ami az eredeti kérdésedet illeti, nincsen konkrét válaszom, viszont én azt mondanám, hogy 2.7 a legacy projektekhez (pl. kiegészítő modulokhoz), minden máshoz minimum 3.5.
"We spared no expense"
-
Tigerclaw
nagyúr
Nem kifejezetten Python kérdés, de az érdekelne, hogy tudtok-e ingyenesen használható angol-magyar szótár adatbázis-ról? Mármint nem online szótárra gondolok, hanem adatbázisra, bármilyen formátumban.
Az a baj a világgal, hogy a hülyék mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.
-
Aureal
senior tag
válasz Chesterfield #827 üzenetére
Elég elavult egy könyv mára szvsz. Én ezt vettem inkább ki egy könyvtárból, de elég egy buzi amerikai szemlélete van. moly.hu/konyvek/mark-summerfield-python-3-programozas (Minden esetre scannelem lefele...)
Normális szájbarágós kezdőknek alapoktól magyarázó programozós könyveket csak a "Tanuljuk meg a .... használatát 24 óra alatt" sorozatban láttam magyarul, de abba sajna nincs Python.[ Szerkesztve ]
-
whatnot
őstag
Olvasgatom, hogy kezdésnek ki milyen forrást használt tanulásra.
Python 3hoz angol nyelvű, ingyenesen elérhető forrást tudtok ajánlani? -
Aureal
senior tag
Angolul? Ez ugye nem volt komoly kérdés?!
docs.python.org/3/ -
cousin333
addikt
Valóban, a hivatalos dokumentáció inkább referencia, mintsem olvasmányos segédanyag. Akkor jó, ha már az alapok megvannak (de akkor nagyon ).
Én 3 könyvet tudok javasolni, ami megfelel a kitételeknek. Ha elolvasod az első néhány fejezetet, már el tudod dönteni, melyik áll a legközelebb a te stílusodhoz.
Ingyenes, angol nyelvű könyvek Python 3-hoz:
- Dive Into Python (pdf)
- Think Python (pdf)
- Learn Python the Hard Way[ Szerkesztve ]
"We spared no expense"
-
Thusor
őstag
Tudnátok nekem abban segíteni, hogy egy matrix listát hogy tudnék átalakítani mátrixonként egy-egy fileba pythonnal:
Ez egy példa lista a matrixokról:
>MA0001.2 AGL3
A [22 16 25 27 0 0 82 40 56 35 65 25 64 0 33 52 45 21 ]
C [29 9 8 16 92 79 1 4 0 0 1 4 0 0 14 5 23 24 ]
G [34 29 4 13 0 0 2 3 1 0 4 3 28 92 15 7 13 26 ]
T [10 41 58 39 3 16 10 48 38 60 25 63 3 3 33 31 14 24 ]
>MA0002.2 RUNX1
A [ 287 234 123 57 0 87 0 17 10 131 500 ]
C [ 496 485 1072 0 75 127 0 42 400 463 158 ]
G [ 696 467 149 7 1872 70 1987 1848 251 81 289 ]
T [ 521 814 656 1936 53 1716 13 93 1339 1325 1053 ]
>MA0003.3 TFAP2A
A [1706 137 0 0 33 575 3640 1012 0 31 1865 ]
C [1939 968 5309 5309 1646 2682 995 224 31 4726 798 ]
G [ 277 4340 139 11 658 1613 618 5309 5309 582 1295 ]
T [1386 47 0 281 2972 438 56 0 0 21 1350 ]
>MA0004.1 Arnt
A [ 4 19 0 0 0 0 ]
C [16 0 20 0 0 0 ]
G [ 0 1 0 20 0 20 ]
T [ 0 0 0 0 20 0 ]
>MA0005.2 AG
A [21 9 10 29 0 0 31 47 52 25 17 19 7 2 22 45 40 15 ]
C [20 3 0 8 66 65 3 2 0 0 15 8 0 0 17 4 6 10 ]
G [ 6 3 1 8 0 0 6 0 1 1 11 20 57 54 5 5 9 16 ]
T [19 51 55 21 0 1 26 17 13 40 23 19 2 10 22 12 11 25 ]
>MA0006.1 Ahr::Arnt
A [ 3 0 0 0 0 0 ]
C [ 8 0 23 0 0 0 ]
G [ 2 23 0 23 0 24 ]
T [11 1 1 1 24 0 ]A feladat az lenne, hogy ezeket > utáni nevek alapján nevezi a fileokat .pfm kiterjesztéssel, valamint matrixonként. Illetőleg a matrixokból el kellene távolítania a kezdő "A", "C", "G", "T" betűket, valmint mindegyik sorból a "[" "]" jeleket is és úgy írja ki egy fileba.
Eddig jutottal a python scripttel:
import os
import sys
if len(sys.argv) < 2:
print 'Please, specify the input file name'
exit()
url = sys.argv[1]
f = open(url, 'r')
data = f.read()
f.close()
dirName = url.split('\\').pop().split('/').pop().split('.')[0]
if not os.path.exists('./' + dirName): os.makedirs('./' + dirName)
for matrix in data.split('>'):
if not matrix:
continue
name = matrix.splitlines()[0].replace('/', '_') + '.pfm'
f1 = open(dirName + '/' + name, 'w')
f1.write('\n'.join(matrix.splitlines()[1:]).replace('\t', ' '))
f1.close()Hozzá kéne még tenni a betűk és zárójelek eltávolítását. Ezt hogy tudnám megtenni? Előre is köszönöm a segítségeteket.
AOC Q3277PQU monitor / HP Workstation z600 / Synology DS1618+ / Synology DS218+ / DELL PowerEdge T20 / Xbox Series X / Apple MacBook Air (M1)
-
cousin333
addikt
Egy kicsit zsúfoltan kaotikusnak tűnik ez a kód...
Ha megvan a sor, pl:
sor = "C [29 9 8 16 92 79 1 4 0 0 1 4 0 0 14 5 23 24 ]"
akkor egyszerűen strip(), ahol "felsorolod" a mindkét oldalról törlendő karaktereket, valahogy így:
sor.strip('ACGT[] ')
Az eredmény:
'21 9 10 29 0 0 31 47 52 25 17 19 7 2 22 45 40 15'
[ Szerkesztve ]
"We spared no expense"
-
Üdv!
Még csak most ismerkedem a nyelvvel, illetve azon belül a kivy-s GUI gyártással... Azt le kell szögezzem, hogy ez előtt még soha nem foglalkoztam GUI.val, csak CSS és Android fronton...
No, tehát lenne egy ilyen puritán tesztkódom(részlet):
def callback(instance):
print('The button <%s> is being pressed' % instance.text)
button = Button(text='Hello world', font_size=14,pos=(100,100))
button1 = Button(text='Dlrow olleh', font_size=14,pos=(200,100))
button.bind(on_press=callback)Igen, tudom gyönyörű.
Amit szeretnék, az egy űrlap gyártása egy pár checkbox, list és textbox segítségével. Nomeg ezzel a pár gombbal. A nagy kérdés csak az, hogy a gombokat a pos=(100,100) helyett hogyan tudom még rendezgetni?
Illetve tudtok jó tutorialt hozzá?
Ezer köszi!
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
Új hozzászólás Aktív témák
- HP PROBOOK 450 G9 (6A150EA) - ÚJ - 15,6" FullHD IPS üzleti notebook - i3-1215U, W11pro
- fehér RTX3060Ti Gamer PC Intel i5-11400F, Zotac Gaming RTX3060Ti 8GB, 16GB Corsair RAM, vízhűtés!
- PlayStation 5 825GB - 1 év garancia, vállalkozástól!
- LG UltraWide UltraGear 34GN850-B Monitor
- Asus RTX Dual ventilátor 95mm