Hallo zusammen,
ich bin Qt neuling, und entwickle mein erstes Qt Programm mit Qt 4.6.2 und dem Qt Creator 1.3.1.
Ich habe nun folgendes Problem, dass Icons die ich über eine QAction in das Systemmenü und in die Toolbar eingebunden sind zu klein sind. Dies würde ich gerne vergrößern. Leider scheint dies nicht so einfach über die QIcons selbst zu gehen?
Mein zweite Frage betrifft das erzeugen von QIcons. Auch in den Tutorials siehe ich immer wieder, dass diese auf dem Stack und nicht auf dem Heap (als Pointer) erzeugt werden. Was ja bedeuten müsste, dass diese Icons nicht mehr existieren, sobald deren Scope verlassen wurde. Oder macht der Qt Compiler hier was anderes als andere C++ Compiler?
Vielen Dank und viele Grüße
hroessler
Erzeugen und vergrößern von QIcons
-
hmroessler
- Beiträge: 13
- Registriert: 19. April 2010 12:51
- Wohnort: Heilbronn
Re: Erzeugen und vergrößern von QIcons
Das macht der Style, den du verwendest. Und vllt. auch indirekt die Schriftgröße für deine MenuItems. Du kannst mal versuchen ob du da selber was mit entsprechenden StyleSheets ändern kannst.hmroessler hat geschrieben:Ich habe nun folgendes Problem, dass Icons die ich über eine QAction in das Systemmenü und in die Toolbar eingebunden sind zu klein sind. Dies würde ich gerne vergrößern. Leider scheint dies nicht so einfach über die QIcons selbst zu gehen?
Klar, die QIcons, die auf dem Stack abgelegt werden, werden bei Verlassen des Scopes zerstört. Qt + C++ kann daran nichts ändern.Mein zweite Frage betrifft das erzeugen von QIcons. Auch in den Tutorials siehe ich immer wieder, dass diese auf dem Stack und nicht auf dem Heap (als Pointer) erzeugt werden. Was ja bedeuten müsste, dass diese Icons nicht mehr existieren, sobald deren Scope verlassen wurde. Oder macht der Qt Compiler hier was anderes als andere C++ Compiler?
Aber die Icons werden in jenem Scope sicher kopiert. Du weist das Icon z.B. einer QAction zu. Dieses QAction-Objekt hat dann seine eigene Kopie des Icons. Ein Zerstören des ursprünglichen QIcons hat keinen Einfluss auf die Kopie. Und das ist auch ganz normales C++-Verhalten
-
hmroessler
- Beiträge: 13
- Registriert: 19. April 2010 12:51
- Wohnort: Heilbronn
[gelöst] Erzeugen und vergrößern von QIcons
Hallo franzf,
vielen Dank für deine kompetente Antworten
Viele Grüße
hmroessler
vielen Dank für deine kompetente Antworten
Viele Grüße
hmroessler