Re: QT3-Gridlayout

Thomas Wedehase <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Am Tuesday 15 February 2005 11:33 schrieb Stefan Hundhammer:
> On Monday 14 February 2005 22:07, Thomas Wedehase wrote:
> > Es wird auch alles soweit richtig angezeigt, bis auf mengeEdit und
> > einheitEdit. obwohl beide nur in einer Spalte sind und nameEdit in zwei
> > Spalten erscheinen alle 3 Felder ziemlich gleich lang.
> > Wie kann ich für die zwei erstgenannten Felder die minimale Länge oder
> > eine definierte Länge angeben??
>
> Du kannst für jede Spalte und auch für jede Zeile einen "Ausdehnungsfaktor"
> angeben - QGridLayout::setColStretch(). Spalten/Zeilen, die sich gar nicht
> ausdehnen sollen, bekommen hier einfach 0, andere einen höheren Wert. Der
> Wert gibt jeweils das Verhältnis an, wie überschüssiger Platz auf die
> jeweilige Spalte/Zeile verteilt werden soll. Wenn alle den Wert 1 bekommen,
> wird dieser Platz gleich verteilt.
>
> Die Doku sagt auch ganz klar, daß der Default zwar 0 ist, daß aber in genau
> diesem Fall (wenn alle den Faktor 0 haben) diese 0 schlicht ignoriert wird,
> weil ja überschüssiger Platz _irgendwo_ untergebracht werden muß.
>
>
> Eine andere - flexiblere - Möglichkeit ist es, für einzelne Widgets eine
> SizePolicy zu setzen. Dabei kann man für vertikal und horizontal jeweils
> angeben, ob sich ein Widget beliebig ausdehnen und/oder verkleinern darf,
> eine fixe Größe haben soll (die sich dann aus SizeHint() ergibt) oder
> vorzugsweise den SizeHint() berücksichtigen soll und sich dann ggf. noch
> ausdehnen darf. Siehe auch QWidget::setSizePolicy().
>
> > habe in der Doku schon geschaut, werde daraus aber nicht ganz schlau.
>
> Ja, das haben sie recht gut versteckt, die Trolls. ;-)


Ist es möglich mir einen kleinen Ausschnitt zukommen zu lassen, wo ich die 
Anwendung sehen kann. Bin noch relativ neu in qt3 und irgendwie steh ich auf 
der Leitung.

>
>
> Viele Grüße aus der (genauso verschneiten) Nordstadt Nürnbergs
> --
> Stefan Hundhammer <[email protected]>                Penguin by conviction.
> YaST2 Development
> SUSE Linux Products GmbH
> Nuernberg, Germany

-- 
Thomas Wedehase
Nuernberg, Germany
www.thomaswedehase.com
PGP-KEY: 0x3337F9AC

"The day Microsoft makes something that doesn't suck is probably
  the day they start making vacuum cleaners." -Ernst Jan Plugge
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBCEi57HS0UHzM3+awRAtwpAJ9rCULg+PpD++vuQbdWX/eF2Z//IQCdGRsg
M4YRK9c3iHNWRKJzfjftrVI=
=F2Ye
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.