የመስክ ዋጋን እንዴት ማግኘት እንደሚቻል

ዝርዝር ሁኔታ:

የመስክ ዋጋን እንዴት ማግኘት እንደሚቻል
የመስክ ዋጋን እንዴት ማግኘት እንደሚቻል

ቪዲዮ: የመስክ ዋጋን እንዴት ማግኘት እንደሚቻል

ቪዲዮ: የመስክ ዋጋን እንዴት ማግኘት እንደሚቻል
ቪዲዮ: ፈጣን ኢንተርኔት (WiFi) ለመኖሪያ ቤት እንዴት ማስገባት እንችላለን? 2024, ህዳር
Anonim

ከተጠቃሚ በይነገጽ የመስኮት ቅጽ አካላት መካከል ምርጫ ወይም የውሂብ ማስገጃ መስኮች ልዩ ጠቀሜታ አላቸው ፡፡ የተቀመጡትን እሴቶች ማቀናበር ብዙ ጊዜ በቅጽበት መሆን አለበት። ስለዚህ ገንቢው በመስኮቶቹ ውስጥ ስላለው ማንኛውም ለውጥ መረጃ መቀበል አለበት ፡፡ በተለያዩ ሁኔታዎች ውስጥ የመስክ እሴት ሲያነቡ የቅጹን ንጥረ ነገር የተወሰነ የውሂብ ዓይነት እና ስፋት ግምት ውስጥ ማስገባት አለብዎት ፡፡

የመስክ ዋጋን እንዴት ማግኘት እንደሚቻል
የመስክ ዋጋን እንዴት ማግኘት እንደሚቻል

መመሪያዎች

ደረጃ 1

ትግበራዎችን ከ Qt የፕሮግራም ቤተመፃህፍት ጋር ሲያዘጋጁ የመስኮት ቅጾች ብዙውን ጊዜ ከመግብሮች (QWidget ክፍል) ወይም ከመገናኛዎች (QDialog) ይፈጠራሉ። የመምረጫ ወይም የመረጃ ግቤት ንጥረ ነገሮች በተጠቀሱት ክፍሎች ነገሮች ላይ ተጨምረው በእይታ በመደበኛ ወይም በመገናኛ ሳጥን ላይ ይገኛሉ ፡፡

ደረጃ 2

ከተቆልቋይ ዝርዝሩ ጋር ለመስራት የ QComboBox ክፍልን ይጠቀሙ። የሚታየው የሥራ መስክ ለመረጃ ግቤት ንቁ ሊሆን ይችላል ወይም ተቆል.ል ፡፡ ተጠቃሚው በመስኩ ውስጥ እሴት ማስገባት ከቻለ ከዚያ የዝርዝሩን ነገር በመጥቀስ ሊያገኙት ይችላሉ። የምሳሌ ኮድ QComboBox m_comb ፣ QString result ዝርዝር የሕብረቁምፊ ተለዋዋጭ ውጤት ከ ‹ኮምቦቦክስ› ከሚታየው የሥራ መስክ ዋጋን ይይዛል።

ደረጃ 3

ሆኖም የገባው የውሂብ አይነት እንዲሁ ቁጥራዊ ሊሆን ይችላል ፡፡ የሕብረቁምፊ እሴቶችን ወደ አስፈላጊው ዓይነት ለመቀየር ከሚከተሉት ክዋኔዎች ውስጥ አንዱን ያከናውን-ድርብ resD = result.toDouble () ፣ float resF = result.toFloat () ፣ int resI = result.toInt (); እዚህ ፣ የተገኘው የመስክ እሴት በ ‹ዲ ዲ ዲ› ተለዋዋጭ ውስጥ ይቀመጣል ፣ ግን ቀድሞውኑ በእጥፍ ፣ በ resF - ተንሳፋፊ እሴት እና በ resI ውስጥ - ኢንቲጀር እሴት።

ደረጃ 4

የ QLineEdit ነጠላ መስመር ጽሑፍ አርታዒን እንደ የውሂብ ግቤት አካል ሲጠቀሙ የሚከተሉትን ግቤቶች የሚፈልጉትን መረጃ ይያዙ-result = m_edit.text () ፡፡ እዚህ የ m_edit ነገር የጽሑፍ () ተግባርን በመጠቀም በተጠቃሚው የገባውን የሕብረቁምፊ እሴት ወደ መስክ ይመልሰዋል።

ደረጃ 5

የ “QListBox” ንጥረ ነገር በመስኮት በተሠራ ቅጽ ተመሳሳይ ተግባር ሊፈጽም ይችላል ፣ ለዚህ ነገር የገባውን መረጃ ማግኘት ቀደም ሲል ከተጠቀሰው ጋር ተመሳሳይ ነው ፦ m_list.currentText ()።

ደረጃ 6

የተገለጹትን ክፍሎች ሁሉንም ሁኔታዎች በሚደርሱበት ጊዜ የግል ዘዴዎችን እና ዕቃዎችን መጥራት ከሶስተኛ ወገን ተግባራት የማይቻል ስለሆነ ተገቢው የመዳረሻ መብቶች ሊኖርዎት ይገባል ፡፡ የመስክ ዋጋውን ለማግኘት የታሰቡት ዘዴዎች ክፍት ሁኔታ አላቸው ፡፡

የሚመከር: