Tcl/Tk Frage

Previous topic - Next topic

Kosta

Hi,

hat sich jemand schon mit den TclTk Libs besch?ftigt?

Habe 2 Fragen/Unklarheiten....

a) habe den Befehl "Filerequest" benutzt, nach best?tigen, erscheint ein zus?tzliches Fenster mit den Koordinaten, die ich in tk_OpenGL bzw. tk_PushDialog ?bergeben habe.
Er scheint wohl ein Showscreen zu machen, statt des Showscreen-Ersatzes "tk_GL_swap". Kann man Filerequest mit dem Zusatz Tcl/Tk nicht nutzen?

b) Wie kann ich Text mittels TclTk einlesen (user tippt es ein)....
tk_text ist eigentlich das dazu passende Kommando, aber wo (in welcher Variable) wird der Text gespeichert? Wie komme ich da ran?

Intel QuadCore, Geforce8600GT,512MB,4GB Ram, 26" TFT
HP nw8440 Schläppy
GP2X Mk2 (Firmware 3.0)

GLBASIC Blog:
http://www.glbasic.com/forum/index.php?blog=51.0

Schranz0r

Der TCL /TK Wrapper ist leider echt noch heftigst voller K?fer :/
Die Combobox kannst bef?llen, bekommst aber keinen Wert zur?ck vom gew?hlten...

Naja, wenn mir einer bei der Winapi hilft, dann mach ich weiter :)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Doch - das geht alles Schranzor.

Kosta

Quote from: Kitty Hello on 2009-Aug-14
Doch - das geht alles Schranzor.

hmmm... und wie lese ich Text ein?  (frage b)  :whistle:



Intel QuadCore, Geforce8600GT,512MB,4GB Ram, 26" TFT
HP nw8440 Schläppy
GP2X Mk2 (Firmware 3.0)

GLBASIC Blog:
http://www.glbasic.com/forum/index.php?blog=51.0

Kitty Hello

tk_GetVal$(text_widget)

Kosta

mit tk_GetVal kriege ich doch nur den statischen Text aus   tk_Widget.....aber den kann ich als Benutzer (zur Laufzeit) nicht eingeben.?
Intel QuadCore, Geforce8600GT,512MB,4GB Ram, 26" TFT
HP nw8440 Schläppy
GP2X Mk2 (Firmware 3.0)

GLBASIC Blog:
http://www.glbasic.com/forum/index.php?blog=51.0

Kitty Hello

Must eine Text Box machen:

      box% = tk_Text("phoo")
      DEBUG tk_GetVal$(box%)


Kosta

#7
ahhh...einfach zuweisen   :'(  (darauf h?tte ich eigentlich selbst kommen m?ssen)

andere Frage.....

die Objekte werden innerhalb des Frames immer (sowohl horiz. als auch vertikal)  zentriert angezeigt....kann man denen das untersagen?
Selbst die Auswahlboxen werden zentriert angezeigt, da die Textl?nge dazu unterschiedlich lang ist, sind die K?stchen nicht immer untereinander (2. Spalte im unteren Bild).

Kann man dies mit dem Style Attribut ?ndern? (wie genau?)


und irgendwie liest (und wertet) er die Combobox Werte nicht aus....

So erzeugt:

Code (glbasic) Select
tk_FrameStart("Font Size")
font%=tk_ComboBox("7x9 8x10 10x13")
tk_FrameEnd()


und bei der Abfrage der Werte:

Code (glbasic) Select

        PRINT "Fonttext:"+tk_GetText$(font%),100,40
PRINT "FontValue:"+tk_GetVal$(font%),100,50


..bleibt der Combo-Wert auf "0" und der ComboText ist weiterhin: 7x9 8x10 10x13

[attachment deleted by admin]
Intel QuadCore, Geforce8600GT,512MB,4GB Ram, 26" TFT
HP nw8440 Schläppy
GP2X Mk2 (Firmware 3.0)

GLBASIC Blog:
http://www.glbasic.com/forum/index.php?blog=51.0

Schranz0r

Sagte ich doch ;)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard