Hallo, ich denke mal, viele von euch kennen den Windows Media Player 12. In wie weit ist es mit den vorhanden Widget von QT eigentlich Möglich, dessen Ansicht in Grundzügen zu "kopieren"? Also die Übersicht von Interpreten würde ich unter .Net mit einer ListView mit "View=LargeIcon" realisieren, doch leider hab ich unter QT nichts vergleichbares gefunden. Noch problematischer ist die Übersicht der Lieder/Alben. Da hätte ich überhaupt keine Ahnung, wie ich das anstellen soll, ohne alles komplett neu zu schreiben. Wäre nett, wenn mir da einer auf die Sprünge helfen könnte. Viele Grüße Julian P.S: gibt es für QT eigentlich was vergleichbares wie z.B. codeproject.com für .Net, also eine gigantische Sammlung von Code-Snippets, Projekten, ... ?
Julian W. schrieb: > Also die Übersicht von Interpreten würde ich unter .Net mit einer > ListView mit "View=LargeIcon" realisieren, doch leider hab ich unter QT > nichts vergleichbares gefunden. Da gibt es auch ein ListWidget bzw. das ListView. Schlimmstenfalls hängst du dich hier mit einem Delegate dazwischen, um die ausführliche Beschreibung zu zeichnen. > Noch problematischer ist die Übersicht der Lieder/Alben. Da hätte ich > überhaupt keine Ahnung, wie ich das anstellen soll, ohne alles komplett > neu zu schreiben. Du meinst wegen der Sternchen usw.? Das wird vermutlich wiederum auf ein TreeView hinauslaufen, bei dem du dich mit einem Delegate einklinkst, etwa so: http://doc.qt.nokia.com/4.7/itemviews-stardelegate.html Der Rest ist eine Spielerei mit UI-Styles. > P.S: gibt es für QT eigentlich was vergleichbares wie z.B. > codeproject.com für .Net, also eine gigantische Sammlung von > Code-Snippets, Projekten, ... ? Nun, etwa 99,9% der Software für KDE ist mit QT programmiert, falls es dir um UI-Gestaltung geht. Darüberhinaus ist QT ja keine Sprache, sondern nur ein Hilfsmittel. Auch C(++) ist im Gegensatz zu '.NET' kein Weltbild, sondern nur Werkzeug. Beispiele und Rezepte findest du an entsprechenden Stellen in den Dokumentationen von Bibliotheken etc.
>gibt es für QT eigentlich was vergleichbares wie z.B. >codeproject.com für .Net, also eine gigantische Sammlung von >Code-Snippets, Projekten, ... ? Ja, einige. Hier mal 2 die ich empfehlen kann: http://www.qtcentre.org http://qt-apps.org/
@Sven: Danke für deine hilfreiche Antwort. Also scheint das alles ohne größere Umwege möglich zu sein :) Einzig die der Cover's bei Album.PNG bereitet mir etwas Kopfzerbrechen. Aber bevor ich anfange, riesen Umwege zu gehen und scheußlichen Code produziere, lass ich das lieber weg. Noch eine Frage: sind solche Trenner, wie "Andere", "A", "B", ... auch unter QT möglich? @northernhessian Danke für die Links :)
Julian W. schrieb: > Einzig die der Cover's bei Album.PNG bereitet mir etwas Kopfzerbrechen. > Aber bevor ich anfange, riesen Umwege zu gehen und scheußlichen Code > produziere, lass ich das lieber weg. Ach owei, ich sehe jetzt erst, dass da eine Titelliste wiederum in einer riesigen Tabelle steckt O_o. Da ist dann ein QTableView angebracht, dort kann man (ähnlich wie in HTML) einzelne Zellen sich über mehrere Spalten und/oder Zeilen erstrecken lassen (spanning). > Noch eine Frage: sind solche Trenner, wie "Andere", "A", "B", ... auch > unter QT möglich? Auch das dürfte wieder ein Fall für ein Delegate sein. Mit etwas Geschick könnte man vielleicht auch einen Eintrag mit einem eigenen Style zurechtbiegen. Ist aber jetzt sehr viel Spekulation, sowas habe ich bisher nicht gebraucht :->
Vielen Danke für deine Hilfe! :) Ich sehe schon, dass lässt sich doch alles mit "recht wenig" Code bewerkstelligen, also man nicht das komplette Widget von Grund auf neu schreiben muss. Vorausgesetzt, man weiß wie ;) Ich werde mich dann mal ans Werk setzten und hoffentlich in nächster Zeit zum gewünschten Ergebnis kommen. Dann kann ich mich hier ja wieder melden.
Qt hat den Vorteil, daß es quelloffen ist und auch von vielen Opensource-Programmen verwendet wird. So hat man nicht nur Beispiele, sondern auch jede Menge real-world-Software zum ansehen. Interessant für dich könnte da z.B. amarok sein. Siehe http://amarok.kde.org/
So, ich meld mich mal wieder ;) Und zwar mit einer recht "schwierigen" Frage: Ich habe das ganze begonnen, auf "QWidget"-Basis zu implantieren. Bisher sind auch nur Grundstrukturen vorhanden und das ganze funktioniert auch eher schlecht wie recht. Nun viel mir folgende Meldung in die Hand: http://www.golem.de/1105/83344.html kurz: auf Dauer soll QML QWidget ablösen Nun frage ich mich, wie sinnvoll es noch ist, QWidget zu nutzen? Da ich vom GUI her sowieso noch fast am "Start" bin, wäre es ja evtl. sinnvoller, gleich voll auf QML zu setzten. Dann dürfte das GUI auch zukunftsgerichteter sein, oder? Weil das Projekt wird wohl auch eine "ewige Beta" werden... Was meint ihr? Soll ich QWidget treu bleiben oder doch auf das neue Pferd QML aufspringen? Natürlich müsste ich mich in QML erst einarbeiten, aber wenn das die Zukunft für GUIs von QT werden soll, muss ich das früher oder später sowieso. Wäre über Meinungen von euch sehr erfreut :) Viele Grüße Julian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.