Diskussion zum Artikel "Grafisches Interface X: Sortieren, Neuerstellen der Tabelle und Steuerelemente der Zellen (build 11)" - Seite 8
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich glaube, ich verstehe, was das Problem ist, aber ich sehe immer noch nicht den Zusammenhang, warum, wenn eine Tabellenspalte ein Bild enthält, das Bild nur erscheint, wenn der Text am linken Rand ausgerichtet ist?
Weil die Bibliothek noch in der Entwicklung ist und noch nicht alle Aspekte ausgearbeitet wurden. Das wurde in dem Artikel erwähnt. Lesen Sie alle Artikel sorgfältiger durch, zumindest was die von Ihnen verwendeten Elemente betrifft.
Graphical Interfaces X: Updates für gezeichnete Tabellen und Code-Optimierung (Build 10)
Die Methode CCanvasTable::DrawImages() wurde entwickelt, um alle Bilder der Tabelle auf einmal zu zeichnen, wobei berücksichtigt wird, wenn nur der sichtbare Bereich der Tabelle gezeichnet werden soll. In der aktuellen Version der Tabelle können Bilder nur gezeichnet werden, wenn der Text in einer Spalte linksbündig ist. Außerdem wird bei jeder Iteration geprüft, ob ein Bild in der Zelle gesetzt ist und ob sein Pixelarray leer ist. Wenn alle Prüfungen bestanden sind, wird die Methode CCanvasTable::DrawImage() aufgerufen, um das Bild zu zeichnen.
Ich glaube, ich habe verstanden, was das Problem ist, aber ich verstehe immer noch nicht den Zusammenhang, warum, wenn eine Tabellenspalte ein Bild enthält, das Bild nur erscheint, wenn der Text am linken Rand ausgerichtet ist?
Lesen Sie die Beschreibung der Bibliothek - Anatoly hat irgendwo darüber geschrieben.
ss ... habe es bereits selbst beantwortet ...
Lesen Sie die Beschreibung der Bibliothek - Anatoly hat irgendwo darüber geschrieben.
ss ... bereits von mir beantwortet ...
Übrigens hat der Artikel Graphical Interfaces X: Updates für eine gezeichnete Tabelle und Code-Optimierung (Build 10) die wenigsten Aufrufe der gesamten Serie. Es ist wahrscheinlich einfacher, den Autor zum Helpdesk zu machen und 24 Stunden auf eine Antwort zu warten, als den Artikel in einer halben Stunde zu lesen und alle Antworten auf Ihre Fragen zu finden. )))
Das mit den Aufrufen ist nicht die richtige Meinung )) Ich speichere alle Artikel lokal und so werden meine Aufrufe nicht gezählt.
Übrigens ist die Bibliotheksbeschreibung sicher gut, aber z.B. eine Hilfedatei auf doxygen, wie hier jemand gepostet hat, wäre notwendig, aber dafür muss man den Code nach doxygen Standard formatieren:
In einer solchen Form sind übrigens auch die Quellen selbst sehr übersichtlich zu lesen, und alle Feinheiten der Nutzung der Bibliotheksmechanismen wären klar, ohne dass man jede Zeile des Artikels lesen müsste, dann bräuchte man auch keinen Supportdienst aus dem Autor zu machen.
über Ansichten ist nicht die richtige Meinung )) Ich speichere alle Artikel lokal und daher werden meine Ansichten nicht gezählt
Übrigens ist die Bibliotheksbeschreibung sicher gut, aber z.B. eine Hilfedatei zu doxygen, wie hier jemand gepostet hat, wäre notwendig, aber dazu ist es notwendig, den Code nach dem doxygen-Standard zu formatieren:
In einer solchen Form sind übrigens auch die Quellen selbst sehr gut lesbar, und alle Feinheiten der Nutzung der Bibliotheksmechanismen wären klar, ohne dass man jede Zeile des Artikels lesen müsste, dann bräuchte man auch keinen Support-Service aus dem Autor zu machen.
Ich hatte nicht die Absicht, ein Unterstützungsdienst zu sein. Ich finde den Stil der Doxygen-Hilfe alptraumhaft, und ich habe nicht vor, einen solchen Stil zu entwickeln. Ich werde mich auch nicht an jemand anderen anpassen, erst recht nicht. Die Quellen sind frei verfügbar, Sie können sie also selbst bearbeiten, wie Sie es für richtig halten. Viele Leute bearbeiten und verfeinern den Bibliothekscode sogar im derzeitigen Entwicklungsstadium, um ihn ihren Bedürfnissen anzupassen.
In diesem Stadium kann man entweder die Artikel lesen und selbst herausfinden, wie es funktioniert, oder man wartet auf die Veröffentlichung, die eine kompakte Beschreibung dessen sein wird, was der Benutzer braucht, um die Bibliothek in seinen Projekten zu verwenden. Ich denke, dass ich meine Zeit lieber jetzt in die Weiterentwicklung der Bibliothek stecke, als jedem persönlich meine Zeit zu widmen.
P.S. Ich werdeFehlerberichte prüfen und in den nächsten Updates beheben.
Übrigens, wenn die Anzahl der Zeilen in der Tabelle nicht im Voraus bekannt ist, dann, wenn sie später hinzugefügt werden, werden die Informationen zu den Zellen hinzugefügt, aber um die Ausrichtung auf die Spalte mit dem Bild zu ändern, funktioniert nicht:
Vielleicht gibt es einen anderen Mechanismus, Hinweis.
Übrigens, wenn die Anzahl der Zeilen in der Tabelle nicht im Voraus bekannt ist, werden die Informationen in die Zellen eingefügt, wenn Sie sie später hinzufügen, aber Sie können die Ausrichtung der Spalte mit dem Bild nicht ändern:
Vielleicht gibt es einen anderen Mechanismus, sagen Sie es mir.
Da ich ein Helpdesk bin, hatte ich nicht die Absicht, ein Helpdesk zu sein. Ich finde, dass der Helpdesk-Stil von Doxygen ein Albtraum ist, und ich werde definitiv keinen machen. Sich an jemanden anzupassen, erst recht nicht. Die Quellen sind frei verfügbar, so dass Sie sie selbst bearbeiten können, wie Sie es für richtig halten. Viele Leute bearbeiten und verfeinern den Bibliothekscode sogar im derzeitigen Entwicklungsstadium, um ihn ihren Bedürfnissen anzupassen.
In diesem Stadium kann man entweder die Artikel lesen und selbst herausfinden, wie es funktioniert, oder man wartet auf die Veröffentlichung, die eine kompakte Beschreibung dessen sein wird, was der Benutzer braucht, um die Bibliothek in seinen Projekten zu verwenden. Ich denke, ich verbringe meine Zeit lieber mit der Weiterentwicklung der Bibliothek, als dass ich mich um jeden persönlich kümmere.
Ich glaube nicht, dass dieser Ansatz richtig ist, da die Bibliothek von Ihnen entwickelt wird und es in Zukunft immer wieder notwendig sein wird, solche Änderungen vorzunehmen, deshalb gehe ich nicht in die Bibliotheksquellen, nur um Änderungen vorzunehmen
Was die Doxygen-Hilfe angeht, so verstehe ich nicht, warum das so schlimm ist, die Kommentare werden genau so geschrieben, wie ich es oben geschrieben habe, und das Programm selbst bildet dann die Hilfe mit diesen Kommentaren, aber das ist natürlich eine Frage der Gewohnheit und des Geschmacks )).
Trotzdem würde ich gerne eine Variante des Mechanismus bekommen, um die Ausrichtung in dieser Zelle beim Hinzufügen von Zeilen zu ändern.