Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Tom_as 28. 04. 2012, 12:16:26

Název: Qt C++ a přenos informací mezi okny
Přispěvatel: Tom_as 28. 04. 2012, 12:16:26
Zdravím,

zkouším si programovat ve frameworku Qt a zastavil jsem se na problému jak přenášet informace mezi dialogovými okny.

v MainWindow.cpp mám

Kód: [Vybrat]
    uid_doklad = index.sibling(index.row(),1).data().toString();

    mVytvorFakturu = new VytvorFakturu();
    mVytvorFakturu->setWindowTitle(tr("Doklad číslo ")+uid_doklad);
    mVytvorFakturu->show();

Tímto vytvořím nové okno ale netuším jak mu předat uid_doklad. Neporadil by prosím někdo?

Děkuji všem za pomoc.
Název: Re:Qt c++ a prenos informaci mezi okny
Přispěvatel: hu 28. 04. 2012, 14:13:28
Trivialne tak, ze do tridy VytvorFakturu pridas clenskou promennou, do ktere to cislo faktury ulozis. Pokud to myslis s fakturovacim sw vazne, doporucuju nastudovat MVC pattern (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller).
Název: Re:Qt c++ a prenos informaci mezi okny
Přispěvatel: Tom_as 28. 04. 2012, 16:12:45
Členská proměna? Nemohl být více konkretní tedy pokud děláš v Qt.
Název: Re:Qt c++ a prenos informaci mezi okny
Přispěvatel: eMko 28. 04. 2012, 19:34:29
To nesouvisí s Qt, ale s objektovým programováním obecně.

http://www.functionx.com/cpp/examples/classmbr.htm
Název: Re:Qt c++ a prenos informaci mezi okny
Přispěvatel: Tom_as 28. 04. 2012, 20:24:58
Děkuji za pomoc problém vyřešen. eMko mě otevřel oči příkladem ješte jednou díky.