Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » suche inbox wie bei visual basic

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ]
000
03.09.2003, 14:56 Uhr
~bussibär
Gast


geht das auch so einfach wie bei visual basic, dass sich nach dem inbox aufruf ein fenster öffnet und man eine eingabe machen kann?

wenn ja wie, gibt es so was?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.09.2003, 14:57 Uhr
typecast
aka loddab
(Operator)


Könntest du für die Leute die Visual Basic nicht kennen erklären was "inbox" ist?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.09.2003, 15:03 Uhr
~bussibär
Gast


ich weiß jetzt den genauen aufruf nichtmehr, aber es war nur eine zeile, wo sich dann ein kleines fenster in den vordergrund öffnete, wo man zum beispiel einen namen eingeben konnte und dann mit ok wieder zum hauptfenster zurückkehren konnte.



Jetzt mal so nebenher: Find's echt spitze in welchen Rekordzeiten ihr heute antwortet! Was ist denn heute los?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.09.2003, 15:07 Uhr
typecast
aka loddab
(Operator)


Ah du meinst eine Inputbox. Ja sowas gibt es in Qt. Schau dir mal ei der Doku die Klasse QInputDialog an. Das müsste das sein, was du suchst.

Ich hab heute nicht viel zu tun
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.09.2003, 15:36 Uhr
~bussibär
Gast


ich habe jetzt so gemacht:


C++:
bool ok=TRUE;

QString text = QInputDialog::getText(
                         tr("Application name"),
                         tr("Please enter your name"),
                         QLineEdit::Normal, QString::null, &ok, this);


so wie im manual, das klappt ganz gut soweit, ich möchte aber die eingabe nicht in einer Variable vom Typ QString speichern, sonder in einem normalen C-String, dass ich es mit einem printf("%s", text); ausgeben kann.

Wie mach ich dass?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
03.09.2003, 15:55 Uhr
typecast
aka loddab
(Operator)


Porbiers mal mit:

C++:
c_string = text.latin1();



Wobei c_string char* ist
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 03.09.2003 um 15:55 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
03.09.2003, 15:59 Uhr
~bussibär
Gast


jetzt sagt er incompatible types in assignment of "const char *" to "char *[50]"

habs so deklariert:

char *c_string[50].


was zum teufel ist "latin1()"?????

bist du sicher dass das so geht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
03.09.2003, 16:11 Uhr
typecast
aka loddab
(Operator)


Also erst mal ist char *c_string[50] falsch. Damit deklarierst du ein 50 Elemente großes Array aus Strings.
latin1() konvertiert den Inhalt von QString in die Schriftart latin (Also lateinische Buchstaben, bei Sonderzeichen gibts Probleme).
Versuchs mal mit char* c_string. Vergiss aber nicht den Speicher anzufordern und wieder freizugeben
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
03.09.2003, 16:12 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


vielleicht hift sprintf;


C++:
sprintf(c_string,"%s",text.latin1());


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
03.09.2003, 16:28 Uhr
~bussibär
Gast


wie anzufordern?

einfach char * c_string reicht nicht oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: