Hallo,
ich würde gerne ein eigenes "Aussehen" für meine Fenster bzw. die Controls haben. Also nicht das Windows oder Linux style etc. sonder mein eigenes, wie zB beim Windows Live Messenger, oder GMX Multimessenger. Das heist ich möchte zB das Bild für den Dropdown-Knopf, für die Scrollbar oder die caption selbst angeben.
Geht das überhaupt mit wx und wenn ja wie?? Oder gibt es alternativen?
Danke im vorraus!!
MfG Mandalore
Frame-"Style" selbst erstellen?!
-
- User
- Beiträge: 14
- Registriert: Freitag 5. Oktober 2007, 19:13
- Wohnort: Bremen
- Kontaktdaten:
Ich bin mir zwar nicht ganz sicher, aber ich glaube nicht, dass das mit Bordmitteln geht.
Du solltest Dir auch überlegen, ob sowas wirklich notwendig ist. Unter Windows mag man das noch gewohnt sein (auch die Schuld von MS, man schaue sich nur mal deren Office-Versionen an. Ständig ändert sich das Interface!).
Aber wx gibts auch unter OS X und unter Linux/Gtk. Genau das ist ja die große Stärke von wx: Ein mit dem Rest der Benutzeroberfläche konsistentes Erscheinungsbild über mehrere Plattformen hinweg. Unter Mac würdest Du mit einem solchen Interface die Apple Mac OS X Aqua Human Interface Guidelines mit Füßen treten, und auch unter Linux würden Dir die wenigsten User dankbar sein. Ich habe derzeit ein sehr dunkles Theme, was mache ich wenn Deine Anwendung in freundlichem Hellblau daherkommt? Und umgekehrt gilt natürlich das selbe...
Nimm davon lieber wieder Abstand (außer Du hast gute Gründe und bist Dir sicher, niemanden damit zu verärgern!).
Du solltest Dir auch überlegen, ob sowas wirklich notwendig ist. Unter Windows mag man das noch gewohnt sein (auch die Schuld von MS, man schaue sich nur mal deren Office-Versionen an. Ständig ändert sich das Interface!).
Aber wx gibts auch unter OS X und unter Linux/Gtk. Genau das ist ja die große Stärke von wx: Ein mit dem Rest der Benutzeroberfläche konsistentes Erscheinungsbild über mehrere Plattformen hinweg. Unter Mac würdest Du mit einem solchen Interface die Apple Mac OS X Aqua Human Interface Guidelines mit Füßen treten, und auch unter Linux würden Dir die wenigsten User dankbar sein. Ich habe derzeit ein sehr dunkles Theme, was mache ich wenn Deine Anwendung in freundlichem Hellblau daherkommt? Und umgekehrt gilt natürlich das selbe...
Nimm davon lieber wieder Abstand (außer Du hast gute Gründe und bist Dir sicher, niemanden damit zu verärgern!).
-
- User
- Beiträge: 14
- Registriert: Freitag 5. Oktober 2007, 19:13
- Wohnort: Bremen
- Kontaktdaten:
Danke für die schnelle Antwort, ja das ist natürlich ein gutes Argument. Ich würde das aber trotzdem gerne machen, zB wenn man ein Spiel progt und dazu gerne ein Fenster im Gamedesign hätte.
EDIT: Und ich bin bestimmt nicht so wie MS und änder bei jeder neuen Version das Aussehen!! ^^
MfG Mandalore
EDIT: Und ich bin bestimmt nicht so wie MS und änder bei jeder neuen Version das Aussehen!! ^^
MfG Mandalore
-
- User
- Beiträge: 14
- Registriert: Freitag 5. Oktober 2007, 19:13
- Wohnort: Bremen
- Kontaktdaten:
Ja da würde ich gerne mehr machen. Wenn ich zum Beispiel ne choicebox habe würd ich auch da gerne die grafiken angeben (normal, mousover, harken gesetzt etc.).
MfG Mandalore
MfG Mandalore
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Für Games werden die Widgets meist selbst gebaut oder sind Teil der Engine. Entsprechend primitiv sind sie dann meistens auch.
Ob das gut ist weiss ich nicht ist bloss eine Feststellung. Und ich habe es bisher auch immer so gemacht.
Ob das gut ist weiss ich nicht ist bloss eine Feststellung. Und ich habe es bisher auch immer so gemacht.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich hasse die ganzen VB und Delphi-Programmierer die ihre Programme in hässlich Quitschbunt machen nur weil es geht. Die Usability ist schlecht, es fügt sich in den Desktop nicht ein etc. Daher ignorieren einige (die meisten) GTK+-Engines die Farben, die der Programmierer für die Frames definiert und das ist auch sehr praktisch so.alan hat geschrieben:und auch unter Linux würden Dir die wenigsten User dankbar sein.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 196
- Registriert: Sonntag 1. Januar 2006, 20:12
- Wohnort: aus dem hohen Norden....
Hui, jetzt ist aber mal Schluss mit den ganzen für und wider-Argumenten.
Um zum eigentlichen Thema zurückzukommen: JA, es ist mit wx möglich seine eigenen widgets zu kreieren.
Wie weiß ich selbst noch nicht - fang auch an mich in wx einzuarbeiten.
Aber nimm Dir doch einfach schon mal nkoehrings Thread als, wie sagt man Geschmacksprobe, oder so an.
So Jungs, jetzt könnt Ihr ja weiter argumentieren, nech.
Gruß Andy

Um zum eigentlichen Thema zurückzukommen: JA, es ist mit wx möglich seine eigenen widgets zu kreieren.
Wie weiß ich selbst noch nicht - fang auch an mich in wx einzuarbeiten.
Aber nimm Dir doch einfach schon mal nkoehrings Thread als, wie sagt man Geschmacksprobe, oder so an.
So Jungs, jetzt könnt Ihr ja weiter argumentieren, nech.

Gruß Andy
-
- User
- Beiträge: 14
- Registriert: Freitag 5. Oktober 2007, 19:13
- Wohnort: Bremen
- Kontaktdaten:
Hey Andy danke für den Link! Wir sind wohl die einziegen die was schaffen wollen und nicht diskutieren obs anderen auch passt oder nicht! ^^
Nichts gegen die Diskussion über Pro's und Contra's.
MfG Mandalore
Nichts gegen die Diskussion über Pro's und Contra's.
MfG Mandalore

Andrea Ganavas Seite ist auch eine ziemliche gute Quelle der Inspiration, was so alles mit wx machen kann - und wie.
Gruss,
Christian
Gruss,
Christian
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
Geil, ich werde beworben ^^Andy hat geschrieben:Aber nimm Dir doch einfach schon mal nkoehrings Thread als, wie sagt man Geschmacksprobe, oder so an.
Was ich aber dazu sagen muss: Eigene Widgets scheinen sehr schwierig unter verschiedenen Platformen zu laufen. Unter Linux haben meine Buttons zB keinen Farbverlauf sondern nur einen Rahmen...

Vermutlich muss man fuer jede Major-Platform eigene Methoden schreiben um das Problem zu loesen... bisher habe ich da noch nicht so viel dran weiter gearbeitet (das Studium nimmt mich ein wenig ein im Moment).
Ich werde mir mal die Widgets von Andrea Ganava anschauen... die scheinen ja ueberall zu funktionieren... (Die ToasterBox habe ich selbst in Verwendung... tolles Ding

[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2