Ich bin beim Schreiben meiner App auf diesen Fehler gestoßen. Kurz gesagt, die Fenstergröße der App ist festgelegt, was bei kleineren Bildschirmen wie Netbooks nicht gut funktioniert.
In diesen Fällen befinden sich die unteren Tasten außerhalb der Bildschirmgrenzen und können nicht verwendet werden. Ich möchte dies in der Benutzeroberfläche berücksichtigen, aber zunächst möchte ich herausfinden, wie die Bildschirmgröße in GTK standardmäßig ermittelt wird, falls es eine gibt.
Hat jemand Ideen, wie das geht?
python
application-development
gtk
David Planella
quelle
quelle
Antworten:
Wenn Sie mehrere Bildschirme haben, ergibt dies natürlich die Größe eines Rechtecks, das beide einschließt. Dieses Zeug ist schwieriger als es sich anhört, in einer Welt mit mehreren Bildschirmen ...
quelle
Folgendes habe ich mir ausgedacht:
Ich bin mir nicht sicher, ob das als "Standard" bezeichnet wird, aber ich hoffe, dass es hilft.
quelle
Ich würde sagen, was Sie wollen, ist die Antwort auf die folgende Frage:
Wie groß wäre ein Fenster, wenn es maximiert wäre?
Denn neben der Einrichtung mehrerer Bildschirme gibt es auch andere Probleme wie die Größe des oberen Bedienfelds, der unteren Bedienfelder (nicht mehr in Ubuntu, aber möglicherweise anderer Distributionen), Fensterdekorateure usw. Dies wird eigentlich nicht von Gtk, sondern vom Fenster behandelt Manager. Ich sehe also keine Möglichkeit, diese Nummer zu erhalten, es sei denn, Sie lassen den Fenstermanager tatsächlich die Maximierung durchführen.
Daher ist die Antwort auf diese Frage einfach:
Sie können also ein Fenster erstellen, es maximieren und dann mit Widgets angemessener Größe füllen.
quelle
Mit dieser Methode können Sie Breite und Höhe in Millimetern ermitteln:
quelle