Ádám (statz) | #4, Főfasz (1815) |
284 | #37f0 | ^ | Idézet | Fri, 13 Nov 2015 15:44:39 +01 |
37.76.*.* | *.nat.pool.telekom.hu |
Sejtettem, hogy te vótál, de ez a vendégkönyv akkor se kerül vissza soha a büdös francba az oldalra. Egyébként meg nóproblem, de legalább tudom, hogy nem valami spammer vót, mert az visszatért volna. :D Ha majd egyszer megtanulok péhápézni, írok valami normálisat. De az se ma lesz... |
OrkenWhite alias "OrkenWhite az idióta" | #5, Főfasz (1004) |
74 | #37f1 | ^ | Idézet | Fri, 13 Nov 2015 15:54:09 +01 |
84.0.*.* | *.dsl.pool.telekom.hu |
Ádám, rossz az oldalam linkje a "Rólam" szekcióban. Nincs https... |
Ádám (statz) | #4, Főfasz (1815) |
183 | #37f2 | ^ | Idézet | Fri, 13 Nov 2015 16:11:33 +01 |
37.76.*.* | *.nat.pool.telekom.hu |
Bezzeg a szövegben átírtam... Szombaton javítom, mert szardrolyidon nincs normális szerkesztő. IRC-re most nem jövök, de szombat délután/este, esetleg vasárnap délelőtt jó nekem. |
OrkenWhite alias "OrkenWhite az idióta" | #5, Főfasz (1004) |
161 | #37f3 | ^ | Idézet | Fri, 13 Nov 2015 16:12:52 +01 |
84.0.*.* | *.dsl.pool.telekom.hu |
Nekem azok az időpontok nem jók.. |
TCH (statz) | #1, Főfasz (10443) |
31 | #37f4 | ^ | Idézet | Fri, 13 Nov 2015 16:29:22 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
Akkor most se honfoglalózunk... |
OrkenWhite alias "OrkenWhite az idióta" | #5, Főfasz (1004) |
158 | #37f5 | ^ | Idézet | Fri, 13 Nov 2015 17:01:14 +01 |
78.92.*.* | *.dsl.pool.telekom.hu |
Ha el tudnám kérni a mobilnetes kártyát, akkor lehetnék IRC-n, de honfoglalózni nem tudnék egy 1 Ghz-es Intel Celeronnal, és 256 MB RAM-mal megáldott gépen... |
TCH (statz) | #1, Főfasz (10443) |
75 | #37f6 | ^ | Idézet | Fri, 13 Nov 2015 17:13:54 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
Pedig 10 éve olyan gépeken honfoglalóztunk még... Éljen a (vissza)fejlődés! |
TCH (statz) | #1, Főfasz (10443) |
1059 | #37f7 | ^ | Idézet | Fri, 13 Nov 2015 18:17:51 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
kemi, nem tudom, hogy olvasod-e, de kéne egy kis Qt help.#include <stdio.h> #include <stdlib.h> #include <tqt3/ntqapplication.h> #include <tqt3/ntqwidget.h> #include <tqt3/ntqpushbutton.h> void kecske() { printf("anyad\n"); } int main( int argc, char* argv[] ) { TQApplication app(argc, argv); TQWidget *form1 = new TQWidget; TQWidget *form2 = new TQWidget; TQPushButton *btn = new TQPushButton(form1); btn->move(15, 15); btn->setFixedSize(100, 25); btn->setCaption("Form2"); btn->connect(btn, SIGNAL(clicked()), form1, SLOT(kecske())); app.setMainWidget(form1); form1->show(); return app.exec(); }Hogy aggatom rá a kecske() függvényt a btn clicked() eseményére? Az nem pálya, hogy osztályt hozok létre, kivéve, ha azt is bele tudom írni a main()-be (vagy másik függvénybe). Tehát, ha kódból is tudok osztályt létrehozni, amihez tudom csatolni, akkor oké, ha függvényen kívül előre kell deklarálni, akkor nem oké. Van ötleted? |
kemi (statz) | #2, Főfasz (2970) |
446 | #37f8 | ^ | Idézet | Fri, 13 Nov 2015 22:46:48 +01 |
84.236.*.* | *.pool.digikabel.hu |
Szintaktikailag jónak tűnik, de szerintem simán csak connect, és nem btn->connect. Viszont ha megnézel egy Qt Creatorral generált kódot, ott ha létrehozol egy formot, akkor leszármaztat egy osztályt a QWidget-ből, és annak a konstruktorában csatolja össze a szignálokat és a slotokat. Úgy, hogy connect(btn, SIGNAL(clicked()), this, SLOT(this::kecske()));. Valószínű így kell megoldanod, ha úgy nem működik. |
TCH (statz) | #1, Főfasz (10443) |
257 | #37f9 | ^ | Idézet | Fri, 13 Nov 2015 23:21:44 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
Ezt meg tudnád mutatni légy szíves, hogy hogy kell? C++-ul sajnos nem beszélek. Amit írtál, abban kétszer is szerepel a this, de itt nincs scope, tehát this sincs, akkor azt muszáj lenne valami csatolt izébe rakni... Azt hogy tudom kódból? |
kemi (statz) | #2, Főfasz (2970) |
562 | #37fa | ^ | Idézet | Sat, 14 Nov 2015 18:28:20 +01 |
84.236.*.* | *.pool.digikabel.hu |
https://www.dropbox.com/s/zrrskjtdby1avx9/untitled.tar.gz?dl=0 Megírtam ugyanazt Qt Creatorban, így működik. Amúgy valószínű az a baj a kódoddal, hogy a kecske() függvényről le is kell deklarálni, hogy ő egy slot (az én kódomban ott a private slots: dekorátor (vagy faszom tudja hogy hívják ezt C++-ban)). Ahhoz viszont már lehet, hogy osztályt kell írnod. Qt Creatorban amúgy a GUI szerkesztőben a gombon jobbklikkelsz, Go to slot, Clicked, és akkor le is generálja neked a kódot, csak meg kell írnod a gombnyomást kezelő metódust. |
TCH (statz) | #1, Főfasz (10443) |
435 | #37fb | ^ | Idézet | Sat, 14 Nov 2015 18:53:27 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
Köszi, hogy foglalkozol vele, de ezt így nem tudom használni. Kódból kellene az egésznek megtörténnie, az előre definiált osztály nem jöhet szóba. Hogy lehet megoldani ezt úgy, hogy az egész kód a main()-ben legyen az egész? (Kivéve persze a kecskét.) Ha ezt a Widget-et lehet normál kódból is használni, akkor oké, ha lehet menetközben létrehozni osztályt/csatolt függvényt, mittudomén, akkor úgy jó. Azt hogy kell? |
kemi (statz) | #2, Főfasz (2970) |
458 | #37fc | ^ | Idézet | Sat, 14 Nov 2015 19:03:20 +01 |
84.236.*.* | *.pool.digikabel.hu |
Valószínű úgy nem fog menni. Le kell származtatnod egy osztályt a QObject-ből, egy private slots: alá berakni a kecske() metódust, majd annak a konstruktorában összekapcsolni a gomb clicked() szignálját a kecskével. |
Ádám (statz) | #4, Főfasz (1815) |
34 | #37fd | ^ | Idézet | Sat, 14 Nov 2015 20:00:58 +01 |
188.143.*.* | *.pool.digikabel.hu |
OW oldalának linkje javítva nálam. |
TCH (statz) | #1, Főfasz (10443) |
628 | #37fe | ^ | Idézet | Sat, 14 Nov 2015 20:34:04 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
Várj, várj. Nekem nem az objektumok használatával van bajom. Ha kódból tudom használni, akkor oké. Hogy származtatok le egy osztályt a QObject-ből anélkül, hogy azt a fő függvényen kívül csinálom? Lehet így: QObject X = new QObject; X::slots::kecske = kecske();? Vagy valami hasonló módon? Anélkül, hogy a függvényen kívül kellene definiálni bármit. |
TCH (statz) | #1, Főfasz (10443) |
43 | #37ff | ^ | Idézet | Sat, 14 Nov 2015 20:59:28 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
Dune - Electric Heaven youtube link |