StringGadget -> rechtsbündig?!

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: StringGadget -> rechtsbündig?!

Beitrag von edel »

Versuch mal

Code: Alles auswählen

gtk_entry_set_alignment(GadgetID, 1)
Benutzeravatar
shadow
Beiträge: 189
Registriert: 23.03.2005 17:52
Wohnort: Lübeck

Re: StringGadget -> rechtsbündig?!

Beitrag von shadow »

ts-soft hat geschrieben:Das wurde noch nie unterstützt, es funktionierte unter Windows nur Aufgrund des Zufalls, das die
entsprechende API-Konstante für Edit-Controls denselben Wert hat, wie die in PB definierte:
...
Gruß
Thomas
Programmierung nach dem Zufallsprinzip ist der beste Freund des Entwicklers :bounce:

"Jetzt den Code-Block bloß nicht mehr anfassen! Egal was er tut, hauptsache der macht auch nebenbei was ich brauche!"
ThinkPad T61 (in Gedenken) | PureBasic 4.61 B1 (32) | Windows 7 (32SP1) | ArchLinux (32) | Syllable (32)
Benutzeravatar
Simieto
Beiträge: 10
Registriert: 19.02.2013 02:15

Re: StringGadget -> rechtsbündig?!

Beitrag von Simieto »

edel hat geschrieben:Versuch mal

Code: Alles auswählen

gtk_entry_set_alignment(GadgetID, 1)
noch ein _ hinter alignment und das Testprogramm startet, hat aber keine Funktion. :cry:
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: StringGadget -> rechtsbündig?!

Beitrag von edel »

Die Api scheint nicht mit Float zu funktionieren. Versuche es mit einem Import.

Code: Alles auswählen


ImportC ""
  gtk_entry_set_alignment(entry, xalign.f)
EndImport

OpenWindow(#PB_Any, 30, 30, 300, 300, "blub")

edit = StringGadget(#PB_Any, 10,10, 100, 25, "")

gtk_entry_set_alignment(GadgetID(edit), 1)

SetActiveGadget(edit)

Repeat
  event = WaitWindowEvent()
  
  Select event
    Case #PB_Event_CloseWindow
      Break
  EndSelect
  
ForEver
Benutzeravatar
Simieto
Beiträge: 10
Registriert: 19.02.2013 02:15

Re: StringGadget -> rechtsbündig?!

Beitrag von Simieto »

edel hat geschrieben:Die Api scheint nicht mit Float zu funktionieren. Versuche es mit einem Import.

Code: Alles auswählen

ImportC ""
  gtk_entry_set_alignment(entry, xalign.f)
EndImport

OpenWindow(#PB_Any, 30, 30, 300, 300, "blub")

edit = StringGadget(#PB_Any, 10,10, 100, 25, "")

gtk_entry_set_alignment(GadgetID(edit), 1)

SetActiveGadget(edit)
Vielen Dank. Das funktioniert prima. So lässt sich sogar Text im StringGadget zentrieren.
Ich werde mich wohl doch etwas mit dem gtk beschäftigen müssen.
Antworten