Fórumok
Sziasztok!
Hobbiból programozgatok python3-ban, FreeBSD+Lazarus fejlesztő környezetben. FreeBSD 11.1-en sajnos nem jelennek meg a
ferde vonalak a grafikus alkalmazásokban, amiket python3 turtle moduljával és lazarus canvas.line metódusaival csinálok.
Asztali környezet xfce 4.12. Virtualboxban fenn van egy Xubuntu 16.04, azon tudok ferde vonalakat produkálni ugyanezekkel a programokkal. Vajon mi lehet a hiba, mi hiányozhat a ferde vonalak megjelenítéséhez FreeBSD alatt?
Válaszokat előre is köszönöm!
Hozzászólások
Csak nagyon halvány tipp, de mik azok a ferde vonalak? Mi a kódjuk? Nem lehet, hogy valami olyan fontkészletet használsz FBSD-n, ami alapból nem tartalmazza ezeket a karaktereket?
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
A vízszintes és a függőleges vonalak rendesen megjelennek, de a ferde, vagyis 0, 90 és 180 foktól eltérő szögben lévő vonalak nem. Elég sok fajta font van telepítve a rendszeren, nem tudom, hogy itt éppen melyiket használja.
Pl a következő python3 turtle kód a ferde vonalaknál csak pontokat jelenít meg:
#!/usr/local/bin/python3.6
from turtle import *
color('red', 'yellow')
begin_fill()
while True:
forward(200)
left(170)
if abs(pos()) < 1:
break
end_fill()
done()
FreePascal + Lazarus környezetben is csak vízszintes és függőleges vonalak vannak, ott még pontokat sem rajzol. Ugyanakkor Xubuntu 16.04.3-on minden tökéletesen megjelenik mindkét programozási nyelvvel.
Nem lehet, hogy valami grafikus lib hiányzik? Valami gtk- vagy glib-féle?
Érdekes módon a FreeBasic saját grafikus könyvtára megjeleníti a ferde vonalakt is.
Tipp: videodriver & vonalvastagság.
A videodriver i915kms. Nem tudom, a vonalvastagság itt mennyire számít, se a vékony, se a vastag vonal nem jelenik meg, ha ferde.
Szia, ki tudod próbálni régebbi (2.7) pythonnal is azon a gépen ahol a 3.6-ossal nem megy?
Telepítve van a python2.7.14 is, de valami Tk modul probléma miatt sajnos nem futtatja a fenti turtle programot
Telepítsd fel a py27-tkinter csomagot (pkg install py27-tkinter), és menni fog. (Nekem a Python3-hoz való hiányzott, és mivel azt hittem Py3 specifikus, nem iskezdtem a Py2-vel, hanem feltelepítettem, ami hiányzott.)
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
Fent van ez a csomag ("The most recent version of packages are already installed"), de valami konfigurációs hiba lehet. Ha futtatom a fenti turtle programocskát, ezt a hibaüzenetet kapom:
Traceback (most recent call last):
File "./turtle_demo2.py", line 3, in
from turtle import *
File "/usr/local/lib/python2.7/lib-tk/turtle.py", line 107, in
import Tkinter as TK
File "/usr/local/lib/python2.7/lib-tk/Tkinter.py", line 39, in
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: /usr/local/lib/python2.7/lib-dynload/_tkinter.so: Undefined symbol "Py_InitModule4_64"
[21683 refs]
Nem tudom, itt mi lenne a teendő.
A ferde vonalat valami plot(x,y)-szerű (nem ismerem a szintaktikát és graf.modul parancsait) paranccsal létre tudnád hozni? Kiderülne, hogy a függvény a hibás, vagy a megjelenítés.
Biztos, hogy nem a függvény a hibás, mert a xubuntun ugyanaz a verziójú python és freepascal-lazarus kirajzolja a ferde vonalakat is.
Nálam FBSD 11-en XFCE alatt minden vonal megjelenik a csillagban. (Most már a kérdést is értem - nem karaktergrafikus, hanem valódi grafikus rajzolás történik - azaz az első válaszom teljesen rossz.)
Szerk: megnéztem, mind 3.6.4-es, mind 2.7.14-es Pythonnal működik és jól rajzol.
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?