Archiv verlassen und diese Seite im Standarddesign anzeigen : Widget für float-Konvertierung
Moin,
ich suche ein Widget, mit dem ich ohne grossen
Aufwand float bzw. long konvertieren kann.
tkortkamp
19-07-2002, 09:17
Versteh ich nicht :confused:
Was genau willst du machen? Von float nach was?
anda_skoa
19-07-2002, 11:00
Außerdem: für was brauchst du da ein Widget?
Ciao,
_
Normalerweise macht man einen cast in C (das meinst du doch) so:
long= (long) float
Natülich statt den typennamen varibalen mit den typen nehmen. Außerdem weiß ich nicht, ob das bi gleit und intergerzahlen so geht.
Hab mich verschrieben.
Ich meinte natürlich ein Widget, mit dem man eine float-Zahl (oder auch long)
ohne grossen Konvertierungsstress einlesen kann.
anda_skoa
22-07-2002, 09:56
Wäre dann vielleicht nicht schlecht, wenn du noch angeben würdest, welches Toolkit :)
Ciao,
_
anda_skoa
22-07-2002, 12:27
In Qt gbt es zumindest kein float widget (in KDE gibt es eines AFAIK), aber du kannst einen QLineEdit nehmen und als Validator einen QDoubleValidator benutzen.
D.h. so könnte es gehen, hab das nicht probiert.
Einen LongValidator zu schreiben dürfte dann auch kein Problem sein.
Es ginge sicher auch, das textChanged Signal eines QLineEdit zu benutzen und dann in einem Slot QString::toInt oder QString::toFloat zu benutzen.
Wenn man da einen bool pointer als Paramete übergibt, kann man überprüfen, ob die Umwandlung erfolgreich war.
Der Ansatz mit QValidator ist wahrscheinlich performanter, weil der validator ja die Position der Änderung mitgeteilt bekommt.
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.