Kako Pridobiti Vrednost Polja

Kazalo:

Kako Pridobiti Vrednost Polja
Kako Pridobiti Vrednost Polja

Video: Kako Pridobiti Vrednost Polja

Video: Kako Pridobiti Vrednost Polja
Video: Kako da otkrijes svoje vrednosti uz pomoc Nlp-a? 2024, December
Anonim

Med elementi okenskega obrazca uporabniškega vmesnika so še posebej pomembna polja za izbiro ali vnos podatkov. Obdelava nastavljenih vrednosti mora biti pogosto takojšnja. Zato mora razvijalec prejemati informacije o vsaki spremembi v oknih. V različnih situacijah morate pri branju vrednosti polja upoštevati določen tip podatkov in obseg elementa obrazca.

Kako pridobiti vrednost polja
Kako pridobiti vrednost polja

Navodila

Korak 1

Pri razvijanju aplikacij s programsko knjižnico Qt se okenski obrazci običajno ustvarijo iz pripomočkov (razred QWidget) ali pogovornih oken (QDialog). Elementi za izbiro ali vnos podatkov se dodajo predmetom določenih razredov in so vizualno nameščeni v standardnem ali pogovornem oknu.

2. korak

Za delo s spustnim seznamom uporabite razred QComboBox. Vidno delovno polje je lahko aktivno za vnos podatkov ali zaklenjeno. Če lahko uporabnik v polje vnese vrednost, jo lahko dobite tako, da se sklicuje na predmet seznama. Primer kode: QComboBox m_comb; Rezultat QString; rezultat = m_comb.currentText (); Tu objekt m_comb z uporabo metode currentText () vrne trenutno vrednost zgornjega polja in ga lahko vnesete ali izberete v spustnem meniju seznam. Rezultat spremenljivke niza vsebuje vrednost iz vidnega delovnega polja kombiniranega polja.

3. korak

Vneseni podatkovni tip pa je lahko tudi številčen. Če želite vrednosti niza pretvoriti v zahtevani tip, izvedite eno od naslednjih operacij: double resD = result.toDouble (); float resF = result.toFloat (); int resI = result.toInt (); Tu bo nastala vrednost polja shranjena v spremenljivki resD, vendar že v dvojni, v resF - plavajoča vrednost in v resI - celoštevilska vrednost.

4. korak

Ko uporabljate enovrstični urejevalnik besedila QLineEdit kot element za vnos podatkov, zajemite potrebne podatke z naslednjim vnosom: result = m_edit.text (). Tu objekt m_edit s funkcijo text () vrne vrednost niza, ki ga je uporabnik vnesel v polje.

5. korak

Element QListBox lahko izvaja podobno funkcijo v okenski obliki, tudi dostop do vnesenih podatkov za ta objekt je podoben prej določenemu: m_list.currentText ().

6. korak

Ko dostopate do vseh primerkov opisanih razredov, morate imeti ustrezne pravice dostopa, saj klicanje zasebnih metod in predmetov iz funkcij tretjih oseb ni mogoče. Upoštevane metode za pridobitev vrednosti polja imajo status odprtosti.

Priporočena: