Qt Forum.

QTimer :: singleShot – forward parameter til SLOT kalles.

Jeg vil gjerne gjore noe slikt:

for a fa IDen (kan v re 1 til 16) og vet hvilken ID som sparket av singleShot.

Det synes imidlertid ikke a v re mulig med innebygde verktoy.

Noen ide om hvordan dette lett kan implementeres?

hvis du vil beholde variabelen.

Er dette dokumentert et sted:. [] & # 123; MySlot (0); & # 125; .. rligvis, jeg har ingen anelse og kompilatoren liker det heller ikke.

Det er lambda-funksjonen til C ++ 11.

Raskt lagt til CONFIG + = c + + 11. fortsatt ingen glede.

Jeg far forventet prim ruttrykk for ‘[‘ token.

Ancient compiler og / eller Qt versjon antar jeg. Du kan bruke QSignalMapper da:

«La mort n’est rien, mais vivre vaincu et sans gloire, de fleste mourir tous les jours»

Hvis du tror svarene mine er feil, vennligst nedkjor meg.

noen ide om hvorfor det bygger ok, men krasjer pa denne linjen?

@McLion Sannsynligvis fordi enten tempTimer eller iGUIidMapper er rouge pointers. Kan du vise oss resten av koden?

«La mort n’est rien, mais vivre vaincu et sans gloire, de fleste mourir tous les jours»

Hvis du tror svarene mine er feil, vennligst nedkjor meg.

.. og i funksjon ..

Du bruker QSignalMapper * iGUIidMapper i contructor, sa variabelen iGUIidMapper er ukjent utenfor kontruktoren.

Det burde gjore det.

@McLion: I konstruktoren angir du variabelen (lokalt) deklarert i kontruktoren, men medlemsvariabelen som er oppgitt i * .h er fortsatt frakoblet.

Jeeezz. er jeg blind

Fast .. Jeg legger tilbake nar det fungerer fullt ut.

Kopier def fra .h, legg til den nye delen. Glem a fjerne typen 🙂

Vennligst bruk Topic Tools-knappen for a markere som Lost og.

Oppsummer svaret / svarene som hjalp deg med a lose problemet.

postimage.org kan brukes til skjermbilder.

btw Jeg tror ikke jeg liker det du gjor med iIsRunning Jeg tror det burde ikke v re statisk (forskjellige Windows skal bruke forskjellige iIsRunning), og det er unodvendig begrenset (hvis IGUIid> 31 har et problem). en QSet & lt; int & gt; a lagre iGUIid er mye mer fleksibel.

«La mort n’est rien, mais vivre vaincu et sans gloire, de fleste mourir tous les jours»

Hvis du tror svarene mine er feil, vennligst nedkjor meg.

Yep – du har helt rett. Det er uferdig kode og for oyeblikket et utkast for a starte med et ID-omrade pa 1 som et bevis pa konsept.

Vil ta deg til input – Takk mange!

Ser ut som din forbindelse til Qt Forum var tapt, vent mens vi forsoker a koble til igjen.


Vil du spille i det beste kasinoet? Vi fant det for deg. Registrer deg nå!