Rand/Umrandung bei QGroupBox

Alles rund um die Programmierung mit Qt
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Rand/Umrandung bei QGroupBox

Beitrag von Maik »

hallo, erstmal vielen dank für eure hilfe die ich hier schon öfters in anspruch genommen habe. echt spitze hier.

mein problem ist die groupbox. die farbe vom title kann man ja ändern. gibt es die möglichkeit den dunklen rand der groupbox wo der title draufgesetzt ist andersfarbig zu machen?

danke
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Moin,

guck dir mal QPalette an, mit setColor kannst du die einzelnen Farben deines Widgets ändern. Für die Umrandung tippe ich mal auf QPalette::Window (ohne Gewähr). Und dann mit QGroupBox::setPalette(QPalette p) die neue Palette deiner GroupBox zuweisen.

Viele Grüße,
Flachköpper
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag von Maik »

das mit der palette funktioniert nicht. habe ich schon probiert.
trotzdem danke

aber irgendwie muss es doch gehen. den title habe ich ja weiß, nur den doofen rand kann ich nicht ändern.
wer kann mir da helfen?

maik
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Also,

wenn ich folgendes mache, dann ist mein Rand rot und mein text grün:

Code: Alles auswählen

QGroupBox* gb = new QGroupBox(w);
gb->setTitle("Hallo");

QPalette p;
p.setColor(QPalette::Window, QColor(Qt::red));
p.setColor(QPalette::WindowText, QColor(Qt::green));
gb->setPalette(p);
Viele Grüße,
Flachköpper
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag von Maik »

ja...und wo änderst du nun die farbe des streifens der ringsrum geht? der hat immer die selbe farbe. und wenn ich mein window auf black habe sieht man den strich nicht mehr weil er ja auch schwarz ist. aber der soll weiß sein. zeig mir mal den code dafür :-)

mfg
maik
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Äääh, ich glaube, ich verstehe nicht mehr ganz, was du meinst. Ich hab mal ein Screenshot rangehängt, wie ich dein Problem verstanden habe und wie das jetzt bei mir aussieht. Falls das nicht das ist, was du möchtest, dann müsstest du nochmal genauer erklären, wo dein Problem liegt.
Dateianhänge
Schöner roter Rand einer GroupBox
Schöner roter Rand einer GroupBox
groupbox_mit_rotem_rand.png (2.85 KiB) 6685 mal betrachtet
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag von Maik »

hmm...wo ist der anhang?
aber genau das ist das problem. du hattest einen roten streifen na?

ich habe:

QPalette palette;
palette.setColor(QPalette::Window,QColor(Qt::black));
palette-setColor(QPalette::WindowText,QColor(255,255,255));

groupBox = new QGroupBox(this);
....
groupBox->setPalette(palette);

bei mir wird der text weiß und was fenster ist schwarz. einen streifen sehe ich nicht....
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag von Maik »

so sieht es bei mir aus....
Dateianhänge
groupbox.tif
groupbox.tif (224.97 KiB) 6678 mal betrachtet
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Du gehörst bestimmt zu denen, die ein Fax einscannen und als BMP per Mail verschicken :-) Abgesehen davon sehe ich nichts.
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag von Maik »

hehe :-)

ich sehe alles....kann sein das flachkoepper qt3 benutzt?

ich benutze 4.1...mal so zur info
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Du siehst wirklich dein tif-Bildken? Ich seh da nichts.
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

So, Mittag gegessen, Augen gerieben, trotzdem sehe ich nix :-)

Ach ja: ich benutze auch Qt4.1.x
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag von Maik »

hier noch mal ein bld...hoffe das könnt ihr sehen

der code ist der gleiche - versteh also nicht wieso du n roten streifen bekommst?!?!
Dateianhänge
Namenlos.png
Namenlos.png (15 KiB) 6658 mal betrachtet
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Das sieht mir eher so aus, als wenn du setColor(QPalette::Window,...) auf das Widget anwendest, in dem deine GroupBox sitzt und nicht auf die GroupBox selbst.
Maik
Beiträge: 45
Registriert: 29. Mai 2006 10:54

Beitrag von Maik »

wieso? ich habe eine palettex und eine palettey.
in meinem widget_main: setPalette(paleetex)
in dem widget erstelle ich eine groupbox: groupbox->setPalette(palettey)

da gibts doch keine konflikte oder?!

und wenn ich ein neues projekt erstelle und da nur eine palette habe in dem widget wirds auch nicht so wie bei dir. komisch!

schick mir mal bitte dein projekt wo deine groupbox mit rotem rand ist.


danke
Antworten