Úprava QColorDialogu

Úprava QColorDialogu
« kdy: 24. 04. 2016, 11:22:35 »
Dobrý den,
chtěl bych poprosit o radu, ohledně úpravy zobrazení QColorDialogu. Respektive, vyvolám "klasický dialog - dle OS", načtu z něj barvu, vše funguje. Jen bych ho chtěl "ořezat", tedy při vyvolání, bych chtěl zobrazit pouze výběr "základních" barev, bez pickeru, rgb a html volby atd.
Děkuji všem za rady.
Hezký den


Neviditelný

Re:Úprava QColorDialogu
« Odpověď #1 kdy: 24. 04. 2016, 12:46:20 »
Tohle si asi budeš muset napsat sám. Udělal bych si pole všech QColorů, které budeš chtít zobrazit. Subclassoval bych si QPushButton tak, aby se do konstruktoru dala vložit požadovaná barva a signál clicked() tu barvu vracel. Cyklem bych pak pro každou barvu jeden takový button vytvořil a nasázel bych je třeba do grid layoutu. Done :)