Bibliotheken: Die Bibliothek EasyAndFastGUI zum Erstellen von grafischen Interfaces - Seite 12

 
Anatoli Kazharski:

Zumindest kurz.

Kurz dort in der Post geschrieben ist :)

Ja, die meisten der Änderungen dort sind für einen bestimmten Job gemacht, und man muss für andere Bedingungen testen. Aber es sind viele Kleinigkeiten dabei, die gar nicht getestet werden müssen :)

Übrigens, wann wird es eine neue Version der Bibliothek geben? Vorläufig.

 
Oleksii Chepurnyi:

Kurz heißt es dort im Beitrag :)

Ja, die meisten Änderungen werden für einen bestimmten Auftrag vorgenommen, und man muss auf andere Bedingungen testen. Aber es gibt eine Menge kleiner Dinge, die nicht einmal getestet werden müssen :)

Übrigens, wann wird es eine neue Version der Bibliothek geben? Vorläufig.

Es ist lästig, dort zu arbeiten. Es ist schwer, nach Änderungen im Code zu suchen.

Ich kann noch nicht sagen, wann ich die neue Version veröffentlichen werde. Ich hatte vor, an neuen Funktionen zu arbeiten.

 
Anatoli Kazharski:

Es ist unpraktisch, dort zu arbeiten. Es ist schwierig, nach Änderungen im Code zu suchen.


bitbucket

 
Oleksii Chepurnyi:

Gut. Jetzt noch Begründungen für alle Änderungen mit Beispielen (wo erforderlich) und alles wird ganz vollständig sein.

Zum Beispiel: (1) Warum es bequemer ist, es so zu benutzen, statt wie bisher. (2) Welches Problem ist aufgetreten und in welchen Fällen, was die Notwendigkeit von Änderungen verursacht hat. Und so weiter.

Dies ist notwendig, um keine Zeit damit zu verschwenden, zu raten, warum der Autor der Änderung dies getan hat.

 
Anatoli Kazharski:

Gut. Jetzt noch Begründungen für alle Änderungen mit Beispielen (wo nötig) und alles ist komplett.

Zum Beispiel: (1) Warum es bequemer ist, es so zu benutzen, statt wie bisher. (2) Welches Problem ist aufgetreten und in welchen Fällen, was die Notwendigkeit von Änderungen verursacht hat. Und so weiter.

Damit soll vermieden werden, dass man Zeit damit verschwendet, zu raten, warum der Autor der Änderung dies so gemacht hat.

Wenn ich die Freiheit habe, werde ich ein neues Repository mit einer detaillierteren Beschreibung anlegen.
 

Ich schlug vor, einfach ein Autorenarchiv einzurichten und Anfragen von Wohlwollenden zu bündeln.

Dort könnten wir auch diskutieren, was und warum. Und ggf. Beispiele für jede Verfeinerung hinzufügen.

Auf jeden Fall vielen Dank, dass Sie auf mich zugegangen sind!

 
Gibt es eine Möglichkeit, das Scrollen mit dem Rad in Tabellen und Comboboxen zu ermöglichen? Ich habe so etwas noch nicht finden können.
 
Andrey Azatskiy:
Gibt es eine Möglichkeit, das Scrollen mit dem Rad in Tabellen und Comboboxen zu ermöglichen? Ich habe so etwas noch nicht finden können.

Es wird in der nächsten Version sein.

 

1. ein kleines Problem mit dem Tabellenkopf, für den ColumnResizeMode(true) gesetzt ist: Wenn wir die linke Maustaste irgendwo außerhalb des Fensters gedrückt haben, z.B. ein grafisches Objekt gegriffen und gezogen haben, dann beginnt sich die Breite der Spalten zu ändern, wenn wir den geklammerten Cursor durch den Tabellenkopf führen, als ob wir gerade die Taste gedrückt hätten.

2) Die Methode CWindow::Reset() behauptet, "alle Fensterobjekte neu zu zeichnen", aber nur das Hauptobjekt wird neu gezeichnet (und die Schaltflächen werden nicht neu gezeichnet).

3) Während des Prozesses der Größenänderung des Fensters mit der Maus blinkt der gesamte Inhalt sehr stark. Ich habe z.B. nur eine Tabelle dort, es scheint keine komplexen grafischen Konstruktionen zu erfordern, um solche Verzögerungen beim Neuzeichnen zu haben. Vielleicht werden dabei einige unnötige Operationen ausgeführt.

 
Alexey Navoykov:

1. ein kleines Problem mit dem Tabellenkopf, für den ColumnResizeMode(true) eingestellt ist. Wenn wir die linke Maustaste irgendwo außerhalb des Fensters gedrückt haben, z.B. ein grafisches Objekt gegriffen und es gezogen haben, dann, wenn wir den geklammerten Cursor durch den Tabellenkopf führen, beginnt sich die Breite der Spalten zu ändern, als ob wir gerade die Taste gedrückt hätten.

2. die Methode CWindow::Reset() behauptet, "alle Fensterobjekte neu zu zeichnen", aber nur das Hauptobjekt wird neu gezeichnet (und die Schaltflächen werden nicht neu gezeichnet).

3) Während des Prozesses der Größenänderung des Fensters mit der Maus blinkt der gesamte Inhalt sehr stark. Ich habe zum Beispiel nur eine Tabelle dort, es scheint keine komplexen grafischen Konstruktionen zu erfordern, um solche Verzögerungen beim Neuzeichnen zu haben. Vielleicht werden in diesem Fall einige unnötige Operationen durchgeführt.

Lassen Sie uns das herausfinden.

Wenn Sie bereits Lösungen haben, können Sie Ihre Variante mitteilen.