Hirdetés
- czundermák: Shikoku Henro #0: Mégis mi ez?
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- laskr99: DFI és DFI Lanparty gyűjteményem
- Magga: PLEX: multimédia az egész lakásban
- Cifu: Űrhajózás 2025 - Összefoglaló írás
- Invázió egy novellában 3-4. (Update) +5. fejezet! (18+ nyelvezet)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
Új hozzászólás Aktív témák
-
Siriusb
veterán
Adott egy string, pl. '(abc)/-25'. Ti milyen módon szednétek ki a nem alfanumerikus karaktereket?
Ami nekem egyből adja magát, az a regex egy előregyártott mintával, illetve még a filter(isalnum, string) módszer, csak ez utóbbival össze is kell rakni a végén az eredményt egy új string-be. -
Siriusb
veterán
válasz
alec.cs
#2063
üzenetére
Nem olyan nagy vonalakban:
from datetime import datetime
import locale
# a szöveges adattartalom miatt megadod, milyen locale-ről van szó
locale.setlocale(locale.LC_TIME,('hu_HU', 'UTF-8'))
d = '2019. február'
#datetime-ra konvertálva:
dt_obj = datetime.strptime(d, '%Y. %B')
#ezután jöhet a tetszőleges formázás
ahogy_tetszik = datetime.strftime(dt_obj, '%Y-%m')
print(ahogy_tetszik)Formátumok:
https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior@s1999xx
Kíváncsiságból nyomtam egy getlocale LC_TIME-t, és None lett a végeredmény. A getdefaultlocale() helyesen adta vissza a környezeti változót. Mi ennek az oka? Lehet annak köze hozzá, hogy nálam az egyes kategóriák eltérőek? -
Siriusb
veterán
Ismét egy fejtörő:
Egy dict-ben tudom egyszerűen vizsgálni, hogy van-e benne olyan key, ami pl. tuple típusú? Vagy csak ciklusban tudom megnézni? -
Siriusb
veterán
válasz
cousin333
#2036
üzenetére
Nem örököl feleslegesen, mert mindegyik alosztályt a ClassA-ból származtatom le. Pl. nem szeretném megörökölni ClassB.f1()-t, mert az eredetire van szükségem ClassC-ben, nem az itt felülírottra. Valamint emellett bizonyos körülmények esetén szükséges meghívni a ClassB.f1()-t ClassC-ből.
ClassC-nél csak azért írtam be a felmenők közé ClassB-t is, mert érzékelteteni szerettem volna, hogy annak egyik metódusára is szükségem van. -
Siriusb
veterán
Gtk kérdés, linux+primary selection(középső egérgombbal másolás):
Label, entry esetén működik, hogy az itt kijelölt szöveget középső gomb nyomásával beillesszem más alkalmazásba, viszont CellRendererText (editable=true) használatakor nem.
Mi ennek az oka, és mi a gyógyír rája? A barátom és én nem tudtunk megoldást találni.
-
Siriusb
veterán
Adott 3 osztály:
ClassA()
def f1()
ClassB(ClassA)
def f1()
ClassC(ClassB, ClassA)
def f1()Szeretém ClassC-ben végrehajtatni a ClassB.f1()-et anélkül, hogy bármi mást örökölne ClassB-ből vagy ClassB-nek testet kéne öltenie, illetve C.f1()-re bármiféle hatása lenne. Lehetséges ez?
-
Siriusb
veterán
válasz
sztanozs
#1999
üzenetére
és cain69, justmemory,
Köszönöm a válaszokat!
Tudom, hogy az sqlite meglehetősen behatárolt az eltérő működésű adatbázisokhoz képest, s bizonyos feladatokra optimálisabb mást választani, sőt ez nem is lehet alternatíva. Próbálom kitapasztalni, meddig lehet benne elmenni, nem volt vele eddig tapasztalatom.
Bújtam a netet, olvasgattam a leírásokat, de igazán jó megoldást nem találtam, ezért dobtam be ide a kérdést, hátha... Marad, hogy nem az adatbázis felől kezelem le a dolgot.Nagyon köszönöm, hogy mindig kifejtitek a véleményeteket, nem egy-két szóval intézitek el a választ!
-
Siriusb
veterán
Ismét némi útmutatásra lenne szükség: adott A osztály, amiben @property-vel és setter-rel létrehoztam egy attribútumot. Amennyiben ennek az értéke változik, miként tudom értesíteni az eseményről a B osztályba tartozó objektumomat?
Kicsit konkrétabban: jelen pillanatban azt szeretném megoldani, hogy az sqlite táblában történt változás esetén a táblából dolgozó, más ablakokban megjelenített Gtk.ListStore modellek adatai frissüljenek.
-
Siriusb
veterán
válasz
s1999xx
#1994
üzenetére
Múltkorjában kicsit belekóstoltam Java-ba. Eclipse-ben nagyon jól működött, hogy először megírtam a tesztet, és azt át lehetett konvertálni programkóddá.
Persze most én is úgy álltam neki, hogy az éppen megírt kódblokkra húztam rá a tesztet, ahogy sh* is írta.
Az érdekelt volna, hogy "kicsiben" a unittest-et használjátok, vagy pytest, nose2, akármi. -
Siriusb
veterán
Tesztelésre mit használ/javasol a T. Társaság? Illetve melyik fázisban készítitek el a teszteket?
-
Siriusb
veterán
Elnézést mindenkitől, nem gondoltam, hogy ennyire félremegy itt a poénkodás.

-
Siriusb
veterán
válasz
V.Stryker
#1960
üzenetére
Shift+Enter
Szerk.:
Egy nagyon felszínes bemutató, de talán érdemes átfutni: https://www.jetbrains.com/help/pycharm/quick-start-guide.html -
Siriusb
veterán
Pitonikus kérdés:

Adott egy táblázat, melyben szerkesztés során minden sorban egy vagy több oszlop értékét is lehet módosítani. Az adatokat egy sqlite3 adatbázisban tárolom.
Na már most, nem írok ki minden változást azonnal az adatbázisba, hanem egy tömbben, helyesebben list-ben eltárolom az sql kifejezést és az értékeket, s csak a legvégén rögzítem az új értékeket az adatbázisban.
Azonban mi van akkor, ha agyatlanul ugyanazon sor ugyanazon oszlopának értékét tízszer módosítom, mert bizonytalan vagyok, vagy mert tetszik a billentyűzet hangja? Ebben az esetben 9 sql kifejezés hajtódna végre teljesen feleslegesen, amikor csak egynek, a list-ben a legutolsónak kellene csak. Tehát a kérdés, mi a legpraktikusabb módja annak, hogy egy listából kitöröljem az egyforma (illetve csak egy elemében eltérő) lista elemeket, kizárólag az utolsót meghagyva. Tehát ebben:
[
[name1, val1, rowid1],
[name2, val2, rowid2],
[name1, val3, rowid1]
]
az első és harmadik elem "egyforma", így az első elem törlendő.Nekem csak az a megoldás jut eszembe, hogy slice készül a tömbből, soronként végigmegyek és összehasonlítom az eredeti tömbbel a sort, feljegyzem az indexeket és a ciklus végén az utolsó index kivételével törlöm az összest. figyelve arra, hogy egy-egy törlés után módosul a soronkövetkező tényleges index száma.
Egyébként más úton gondolkozva simán megoldhatnám úgy is (lévén kis mennyiségű adat), hogy az egész modelt (ListStore) visszaírom egy az egybe az adatbázisba, na de az elég csúnyácska megoldás lenne.
-
Siriusb
veterán
Pygtk kérdés:
Egy treeview első három oszlopát szeretném fagyasztani. Beépített megoldást nem találtam, ezért azt gondoltam, hogy két darab view lesz egymás mellett ugyanazon modellből dolgozva, csak éppen az adott oszlopok nem lennének megjelenítve. Viszont össze kéne kötni, ha sorbarendezek az egyik view-ban, azt a másik is tükrözze. Ez így működhet? Vagy van jobb megoldás? -
Siriusb
veterán
válasz
s1999xx
#1933
üzenetére
Nem, ez nem volt meg, mert a Move element left/right nálam inaktív, de a TAB-os megoldás tökéletes, kösz!
(#1934) EQMontoya
Óóó, én csak az esztétika miatt szoktam igazgatni, hogy amikor képernyőkímélőnek berakom a py fájlokat, akkor hasonlítson a Mandelbrot-halmazokhoz.
(#1936) cain69
Olyan esetre gondolok például, amikor nem használom a Surround with-et, csak beszúrok egy "if"-et és az alatta levő sorokat beljebb rendezném. Vagy fordítva.(#1935) sztanozs
-
Siriusb
veterán
Kösz, hogy említettétek a PyCharm-ot, kezdek egészen átszokni rá. Turkáltam kicsit a beállításokban, így már sokkal jobb, mert első ránézésre nem igazán jött be. Sőt, most már a Gtk kódkiegészítést is megoldottam némi keresgélés után, mert ennek hiánya hátrány volt számomra. Mondjuk azt nem értem, miért nem lehet jobbra-balra tologatni a sorokat, de ebbe beletörődök.
-
Siriusb
veterán
-
Siriusb
veterán
válasz
kovisoft
#1920
üzenetére
Szívem szerint így használnám, ahogy írtad, viszont emiatt nem akarok modult importálni. Az egyszerűség győzött.

(#1921) s1999xx
Az elmúlt héten éppen pdf fájlok bizonyos tartalmi részeinek kinyerésével foglalkoztam, ott tapasztaltam a magyar ékezetes betűknél is galibát, pl ő-ből hullámos "õ" lett. Mondjuk szerencsém volt, mert meg tudtam írni úgy a regex-eket, hogy ezek a betűk kikerüljenek a képből, szóval nem kellett vele foglalkoznom.(#1922) s1999xx
Jelen pillanatban angol szövegre használom, szóval a lower() a legegyszerűbb és legkevésbé erőforrás igényes megoldás.Néha beleesek abba a hibába, hogy egy sorba akarom zsúfolni az adott kódrészletet, aztán belátom hogy a legegyszerűbb nem mindig a legrövidebb, ráadásul ha később percekig kell bámulni, hogy mit is csinál az a sor.
Szóval van amikor jobb több sorban megvalósítani a célt, nem lehet az ember teljesen elvakult. -
Siriusb
veterán
Ha azt vizsgálom, hogy egy adott szó benne van-e egy mondatban, függetlenül a kis- és nagybetűktől, létezik szebb és hasonlóan egyszerű megoldás annál, mint pl.:
if "abc" in "bla bbla ba ABC bla".lower():? -
Siriusb
veterán
válasz
Siriusb
#1897
üzenetére
Nem is olyan rossz a pycharm.
(#1894) s1999xx
Én sem értem, miért a tkinter-t rakták be alapnak. Mondjuk a python3-hoz sokáig nem volt wxWidget, ha jól emlékszem, azonban sokak örültek volna, ha ezzel szállítják a python3-t.
A GTK3 elég jól dokumentált, bár őszintén szólva néha elveszek benne, amikor már nem tudom, egy adott osztály éppen mit és honnan örökölt. Vagy éppen amit próbálok fabrikálni, az gyárilag benne van, amire egy idő után rátalálok.

-
Siriusb
veterán
Köszönöm mindenkinek a válaszokat!
Hehe, pár script nekem is megy GUI nélkül, de azért vannak olyan dolgok, amikhez célszerűbb (nekem) a GUI.
Vim-et én is szeretem, bár python-hoz még sosem használtam. Pycharm-ot kipróbálom, ha már így bejön többeknek.

-
Siriusb
veterán
válasz
Wmwinters01
#1888
üzenetére
Csatlakozom az előttem szólókhoz, elég könnyű elsajátítani az alapokat, nagyon kényelmes a használata, bár el kell sajátítani hozzá a "pitonikus" gondolkodást, hogy tényleg szép és a nyelvhez illő legyen a kódod.

Kíváncsiságból szondáznám én is a nagyérdeműt (ha van kedvetek hozzá):
1.) Milyen GUI-t részesítetek előnyben? (Pl. GTK, mert a KDE (Qt) kiakaszt.
)
2.) Milyen IDE-t használtok (ingyenes)? (Eclipse + PyDev) -
Siriusb
veterán
pyGTK TreeView-ban valaki otthon van?
Szerintem már nem látom a fától az erdőt, kellene egy kis lökés.
Amennyiben nem csak egy kifejezett oszlopot, hanem mondjuk ötöt teszek szerkeszthetővé egyszerre (mintha egy excel táblában lennénk), akkor miként tárolom el a megváltoztatott értéket a modelben (ListStore)?
Tehát meg van jelenítve a táblázat, s a Szerkesztés gomb meghívja a következőt:
def edit_selected(self, widget):
if self._select.get_selected()[1] is None: #treeiter is None
self._tree.set_cursor(Gtk.TreePath(0), self._tree.get_columns()[0], True)
for k,renderer in self._renderers.items(): # All renderers of the columns
renderer.set_property("editable", True)
renderer.connect("edited", self.text_edited)És ezután hogyan tároljam el az új értéket (new_text) ?:
def text_edited(self, widget, path, new_text):
pass -
Siriusb
veterán
válasz
kovisoft
#1861
üzenetére
Igazad van!
viszont a doksiban rosszul van a példa, én meg leragadtam annál, mert logikusnak tűnt a szintaktika.

import sqlite3
import datetime
con = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES|sqlite3.PARSE_COLNAMES)
cur = con.cursor()
cur.execute("create table test(d date, ts timestamp)")
today = datetime.date.today()
now = datetime.datetime.now()
cur.execute("insert into test(d, ts) values (?, ?)", (today, now))
cur.execute("select d, ts from test")
row = cur.fetchone()
print(today, "=>", row[0], type(row[0]))
print(now, "=>", row[1], type(row[1]))
cur.execute('select current_date as "d [date]", current_timestamp as "ts [timestamp]"')
row = cur.fetchone()
print("current_date", row[0], type(row[0]))
print("current_timestamp", row[1], type(row[1]))Nézd már meg légyszíves, ebben a mintapéldában tényleg fordítva van megadva (és mégis működik), vagy én nézek félre valamit (ami könnyen megeshet
) ? -
Siriusb
veterán
válasz
sztanozs
#1858
üzenetére
Persze, hogy nincs benne datum nevű oszlop, mert az csak alias, a valódi oszlop dateofrecording névre hallgat..
A problémám lényege az volt, hogy az alias csak "current_date" név lehet (hiába találtam ki a "datum" fantázianevet), ugye ez hivatkozik a valódi, a táblában megtalálható "dateofrecording" nevű oszlopra a konverter szintaktikájában:
datum AS "dateofrecording [date]"
alias AS "oszlopnév [adattípus]"
azaz a konverter megkapja a mező nevét a táblából "dateofrecording", valamint hogy milyen típusra konvertálja a tartalmát a lekérdezéskor: [date], de a hivatkozási név nem lehet "datum" vagy bármi más, csak és kizárólag a "current_date" név megadásával hajlandó működni a konverter.
Ez nem olyan nagy baj, csak lenne leírva.
Mert ebből nem derült ki számomra:sqlite3.PARSE_COLNAMES
This constant is meant to be used with the detect_types parameter of the connect() function.
Setting this makes the SQLite interface parse the column name for each column it returns. It will look for a string formed [mytype] in there, and then decide that ‘mytype’ is the type of the column. It will try to find an entry of ‘mytype’ in the converters dictionary and then use the converter function found there to return the value. The column name found in Cursor.description is only the first word of the column name, i. e. if you use something like 'as "x [datetime]"' in your SQL, then we will parse out everything until the first blank for the column name: the column name would simply be “x”. -
Siriusb
veterán
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ, mit szívtam.
Sqltite3 date converter-t akarom használni. Beírom:
'SELECT datum AS "dateofrecording [date]" FROM meter'
erre hibával elszáll: sqlite3.OperationalError: no such column: blablaPython doksiban van egy példakód, végén kínomban már lementettem és lefuttattam, simán ment. Még jobban nem értettem, mi a baj.
Végső próbálkozásként átírtam a virtuális oszlopnevet (datum) a példában szereplő current_date-re, és így működik.
Ha agyonütnek sem jövök rá erre... -
Siriusb
veterán
válasz
AeSDé Team
#1853
üzenetére
Részemről most vettem fel ismét a python fonalat pár évvel ezelőttről, úgyhogy rengeteget bújom a doksikat, különösen a GTK3-t, mert most grafikus felületet is készítek.

Úgy vettem ki a szavaidból, nem mélyedtél még el különösebben a python-ban, ha a modulok importálása sem tiszta. Esetleg itt érdemes kezdeni: https://docs.python.org/3/tutorial/modules.html
Egy példa: ha regex-et akarsz használni, beimportálod a modult, és a modul nevével tudod meghívni az adott eljárásokat:
import re
nezd_mit_talaltam = re.search("^eztkeresem", ebben_keresem)
Így konkrétan tudsz hivatkozni a modulban található kódra, nincs összeakadás, ha más modul is használná ugyanazokat az elnevezéseket.Pl. amit most írtam, abban így néz ki az import:
import pdftotext
import re
import os
from email import generator
from email.message import EmailMessage
from email.headerregistry import Address
import mimetypes
Így szépen használni a prefix-eket, és jobban olvasható:
cwd = os.getcwd()
vagy
flags=re.IGNORECASEAzt is el kéne dönteni, milyen GUI-t akarsz használni. Nem mindegy, mert esetleg egy tkinter-ben neked kell lekódolnod olyan dolgokat, amiket egy komplexebb felülettel készen kapsz, ami ráadásul még jól integrálódik a környezetbe.
-
Siriusb
veterán
A Python 3-at kezdtem el én is tanulgatni, s ttk-t használni gui-nak. Nekem alapvetően linuxra kell, de windows-os kliens sem ártana. Alaposan szétnéztem, ki is próbáltam a Qt-t, de nekem nem jön be, igaz a KDE-t is utálom. Most már a gtk 3 telepíthető windowsra is, szóval ebbe az irányba mozdultam el, majd abba is maradt a project. Mostanában fogom felvenni újra a fonalat.
-
Siriusb
veterán
válasz
suomalainen
#225
üzenetére
A print (rand_item) valóban csak a terminálba ír. Az entry widgetet kellene használnod. Az az egyszerűség benne, hogy egy speciális változóba rakod az értékét, amit megjelenítenél, s ha az változik, a grafikus felületen is változik az entry tartalma.
Tutorial: [link]
-
Siriusb
veterán
Ismét előszedtem python barátunkat.
Rögtön van is egy kérdésem: datetime.date esetén a 3 argumentumot nem lehet list, tuple vagy valamilyen értelmes formában megadni? Annyira bántja a szemem így:
datetime.date(datum[0], datum[1], datum[2]) -
Siriusb
veterán
Stackoverflow-n találtam ezt a példát:
qmarks = ', '.join('?' * len(myDict))
qry = "Insert Into Table (%s) Values (%s)" % (qmarks, qmarks)
cursor.execute(qry, myDict.keys() + myDict.values())Az utolsó sorban a paraméterek megadásánál lévő plusz jel kiveri a biztosítékot (unsupported operand). Ennek működnie kellene?
-
Siriusb
veterán
Nem tudok rájönni, hogy a tix labelentry-nél hogy tudom konfigolni a subwidgeteket (label és entry). Valami ötlet, miként hivatkozhatok rájuk?
-
Siriusb
veterán
Python 3-hoz milyen GUI-t ajánlanátok? Feltételek: céges szoftverhez kell, Linux és Windows alatt.
Utóbbi napokban elkezdtem beleásni magam a PyGobject/Gtk+ 3-ba és csak most kezdtem realizálni, hogy ez nincs Windowsra.
Egyelőre a PySide-t találtam, habár nem vagyok egy QT fan. Tkinter annyira nem jön be, különösen a Gtk3 -hoz hasonlítva. -
Siriusb
veterán
Még egyszer nekifutok, hátha. Egy az egybe kimásolva a terminálból. Elöljáróban:
1) ~/tmp az a /home partíciómon levő könyvtár rövid útvonala. Abszolút útvonal: /home/siriusb/tmp Bármely, neked tetsző könyvtárban lehetsz, ez csak egy példa.
2) siriusb @arch ~/tmp $ Ezt soha nem kell begépelni ez a bash prompt, kifejtve: bejelentkezett felhasználó + @ host név + útvonal + és végül egy karakter ($), ami jelzi, hogy innentől kezdve jön az, amit én, mint felhasználó írok be (értsd: parancs)Lássuk a terminált:
siriusb @arch ~/tmp $ echo -e 'print "Hello. I am a python program."\nname = raw_input("What is your name? ")\nprint "Hello there, " + name + "!"' > hello.py
siriusb @arch ~/tmp $ python hello.py
Hello. I am a python program.
What is your name? alfa
Hello there, alfa!
siriusb @arch ~/tmp $ python
Python 2.7.3 (default, Dec 22 2012, 21:14:12)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Vastaggal kiemelve, amit valóban be kell gépelned!Szintaxis kiemeléssel, persze nem az igazi.
Ha kiadod a python parancsot, akkor egy interaktív felületre jutsz, ahol a >>> jel után tudod kiadni az utasításokat, pl. 5 + 5
siriusb @arch ~/tmp $ python
Python 2.7.3 (default, Dec 22 2012, 21:14:12)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 5+5
10
>>>Egyébként, amennyiben nincs különösebb okod rá, szvsz érdemesebb lenne a python3-at tanulni. Ha megy az angol: [link]
Szerk:
(#168) Orton96
Ezt most a python írta ki? Mert akkor az a baj, amit gyanítottunk, hogy olyan dolgokat is beírsz a py fájlba, amit nem kellene. -
Siriusb
veterán
válasz
sztanozs
#150
üzenetére
Kösz a választ. Olyan okos ez a python
, azt hittem, ezt is lehet rövidíteni, de akkor marad a függvény.Jó, hogy írtad a sorrendben kinyomtatást is. Most vettem elő igazán ezt a nyelvet újra, persze régebben is elég minimális ismereteim voltak vele kapcsolatban... Idáig csak kisebb dolgokra használtam, pl. csv konvertálás xml-be.
Ha már itt vagyok, GUI-nak mit használtok? Tkinter?
-
Siriusb
veterán
Újabb kérdés, meg lehet-e egy sorban oldani 2 for ciklus helyett a következőt:
Van egy lista:
mylist= [(1,2,3), (4,5,6), (7,8,9)]Ezzel:
[[print(row[i]) for row in mylist] for i in range(3)]
ki tudom íratni egyesével az összes értéket, ám mi van akkor, ha több parancsot szeretnék kiadni, nem csak a print-et? -
Siriusb
veterán
Python + tkinter kérdés:
Miként lehet megoldani, ha van egy listám ['egy','ketto','harom'], generáljak mindegyik elemből pl. egy labelentry widgetet és ezeket megjelenítsem?
-
Siriusb
veterán
Szia!
Pl. azért hasznos, mert átkonvertálja az adott objektumot string-é, így az ehhez a típushoz kapcsolódó függvényeket is használni tudod.
-
Siriusb
veterán
válasz
mate0023
#104
üzenetére
Szia!
Szerintem próbáld meg átalakítani a másdik példát.
-
Siriusb
veterán
Úgy látom windowst használsz.

Indíts el a Parancssort (azt hiszem így hívják), vagy a Futtatásnál írd be, hogy cmd. Itt kapsz egy fekete ablakot. Ide írd be a python parancsot.
Ha jól tudom, windowsnál a py kiterjesztésű fájlokat automatikusan a pythonnal társulnak, tehát fájlkezelőben dupla kattintással is indulnia kellene.Mégegyszer: amit te láttál, azt nem a python shell-be írták be (nem volt elindítva a python), hanem egy terminálba.
-
Siriusb
veterán
Adj' Isten!
Python 3-mal kezdtem el ismerkedni és GUI-t szeretnék klszíteni a tkinter-rel. Kérdésem, amire nem találtam választ: Miként lehetne a root-on belül több különálló (toplevel) ablakot gyártani, amik a szülő keretén kívül nem tartózkodhatnak. Tehát egy szülő ablak foglaljon magába több leszármazott ablakot, vizuálisan is.
Vagy ezt tkinterrel nem lehet megoldani?
Új hozzászólás Aktív témák
- Nyíregyháza és környéke adok-veszek-beszélgetek
- SSD kibeszélő
- Hardcore café
- Sorozatok
- Fujifilm X
- Macska topik
- Visszatérnek a Samsung tervezte CPU-magok és GPU az Exynos 2800-ban?
- Rugalmas OLED panelre válthat a Samsung Galaxy A57
- czundermák: Shikoku Henro #0: Mégis mi ez?
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Szép! Lenovo Thinkpad T14s G2 Üzleti "Golyóálló" Laptop 14" -50% i5-1135G7 4Mag 16GB/512GB FHD IPS
- Bomba ár! Lenovo ThinkPad Yoga 370 - i5-G7 I 8GB I 256SSD I 13,3" FHD Touch I W11 I Cam I Gari!
- Bomba ár! Lenovo ThinkPad Yoga 260 - i5-G6 I 8GB I 256SSD I 12,5" Touch I W11 I Cam I Gari!
- HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1165G7 16/512 Iris Xe FHD
- Bomba ár! Lenovo ThinkPad X390: i5-G8 I 16GB I 256-1TSSD I 13,3" FHD Touch I HDMI I Cam I W11 I Gar
- Telefon felvásárlás!! Samsung Galaxy A70/Samsung Galaxy A71/Samsung Galaxy A72
- KÉSZLETKISÖPRÉSI ULTRAAKCIÓ!!! SPACE BLACK MacBook Pro 14" M4 10C/10G 16GB 512GB Gar!
- Skull&Co. kemény tok Asus ROG Ally és Ally X gépekhez
- HIBÁTLAN iPhone 14 Pro Max 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3918
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


Ezzel a képpel azonban jobban mutatna a könyv borítója, már lenne köze az oktatáshoz.


Ha agyonütnek sem jövök rá erre...

