Portál AbcLinuxu, 12. prosince 2025 17:17
Nicmene jsem narazil na probelm: Mam okno, ve kterem je 5*11 objektu KLed (takova ta jakoby ledka) a tlacitko. Chtel bych, aby se urcite ledky na zaklade stisku talcitka rozsvitily - proste takovy trivialni "displej". Jenze v QT Designeru se mi nepodarilo udelat ty ledky jako pole Led[5][11], ale nutil me do jednotlivyh objektu Led_1_1, Led_2_3 apod.
Jenze jak mam potom k tem objektum pristupovat v cyklu?
Netusite nekdo, jak to vyresit? Libila by se mi konstrukce typu:
for (a=1; a<=5; a++) for (b=1; b<=11; b++) Ledka[a][b]->setState((nejaka_podminka)? KLed::On : KLed:Off );
Nevite nekdo jak na to?
Diky!
#include <vector>
...
std::vector < std::vector <KLed> >ledky;
...
for ( unsigned int a = 0; a < ledky.size(); a++ )
for ( unsigned int b = 0; b < ledky[a].size(); b++ )
ledky[a][b].setState( true );
...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.