1-laboratoriya ishi. Kalkulyator yaratish Nazariy qism



Download 0,77 Mb.
Sana12.07.2022
Hajmi0,77 Mb.
#783223

1-laboratoriya ishi. Kalkulyator yaratish

  1. Nazariy qism

Agar siz tugmachalar atrofida bu bo'shliqni xohlamasangiz, setAutoDefault (false) ga qo'ng'iroq qiling . Tugma vidjeti juda markaziy bo'lib, so'nggi o'n yil ichida juda ko'p farqlarni hisobga olgan holda o'sdi. Hozirda Microsoft uslublar qo'llanmasida Windows tugmachalarining o'nga yaqin holati ko'rsatilgan va matn barcha funktsiyalar kombinatsiyasi hisobga olingan holda yana o'nlab holatlar mavjudligini anglatadi. Umumiy qoida sifatida, dastur yoki dialog oynasi foydalanuvchi uni bosganda (masalan, Ilova, Bekor qilish, Yopish va Yordam) va vidjet keng, to'rtburchaklar shaklga ega bo'lishi kerak bo'lgan harakatni bajarganda tugmachani ishlating . matn yorlig'i. Amalni bajarishdan ko'ra (masalan, QFileDialog -ning yuqori o'ng burchagidagi tugmalar kabi) oyna holatini o'zgartiradigan kichik, odatda to'rtburchak tugmalar buyruq tugmalari emas, balki asbob tugmalari. Ushbu tugmalar uchun Qt maxsus sinf ( QToolButton ) ni taqdim etadi. Agar sizga o'tish harakati kerak bo'lsa (qarang setCheckable ()) yoki aylantirish satridagi o'qlar singari pastga tushirilganda faollashtirish signalini avtomatik ravishda takrorlaydigan tugma (qarang setAutoRepeat ()), buyruq tugmasi ehtimol siz istagan narsa emas. Agar shubhangiz bo'lsa, asbob tugmachasidan foydalaning. Tugmachaning kengligi 50 dan kichik yoki balandligi 30 dan kichikroq bo'lganda, macOS-da tugma burchaklari dumaloqdan kvadratga o'zgartiriladi. Ushbu xatti-harakatni oldini olish uchun setMinimumSize () funktsiyasidan foydalaning. Buyruq tugmachasining o'zgarishi menyu tugmachasidir. Ular faqat bitta buyruqni emas, balki bir nechtasini beradi, chunki ular bosilgandan so'ng ular menyu ochiladi. Qalqib chiquvchi menyuni bosish tugmasi bilan bog'lash uchun setMenu () usulidan foydalaning .

QLabel matn yoki rasmni namoyish qilish uchun ishlatiladi. Foydalanuvchilarning o'zaro ta'sirlashuvi ta'minlanmagan. Yorliqning vizual ko'rinishi turli xil usullar bilan tuzilishi mumkin va u boshqa vidjet uchun fnokemik mnemonik kalitni ko'rsatish uchun ishlatilishi mumkin. QLabel tarkibida quyidagi tarkib turlaridan biri bo'lishi mumkin: TarkibO'rnatishOddiy matnBir Pass QString uchun setText ().Boy matnBir Pass QString boy matnni o'z ichiga oladi setText ().Piksel xaritasiBir Pass QPixmap uchun setPixmap ().FilmBir Pass QMovie uchun setMovie ().RaqamBir Pass int yoki ikki uchun setNum matn raqamni aylantirgan ().Hech narsa yo'qBo'sh oddiy matn bilan bir xil. Bu sukut bo'yicha. Tomonidan belgilangan aniq (). Ogohlantirish: a o'tib qachon QString konstruktor yoki qiziqish setText (), QLabel u matn sifatida yoki boy matn, HTML 4 formatlash kœpligi sifatida matnni ko'rsatadi yo'qligini taxmin qilishga harakat qiladi, deb ishonch, siz kiritgan dezinfektsiya qilish. Siz setTextFormat () dasturiga aniq qo'ng'iroq qilishingiz mumkin , masalan, matn oddiy formatda bo'lishini kutganingizda, lekin matn manbasini boshqarolmaysiz (masalan, Internetdan yuklangan ma'lumotlarni ko'rsatishda). Ushbu funktsiyalardan biri yordamida tarkib o'zgarganda, avvalgi tarkib tozalanadi. Odatiy bo'lib, yorliqlar chap tomonga yo'naltirilgan, vertikal markazlashtirilgan matn va rasmlarni aks ettiradi , bu erda matndagi har qanday yorliq avtomatik ravishda kengaytiriladi . Biroq, QLabel ko'rinishini bir necha usul bilan sozlash va nozik sozlash mumkin. Tarkibning QLabel vidjet maydonidagi joylashishini setAlignment () va setIndent () yordamida sozlash mumkin . Matn tarkibi setWordWrap () bilan so'z chegaralari bo'ylab satrlarni ham o'rashi mumkin . Masalan, ushbu kod quyi o'ng burchakda ikki satrli matn bilan botgan panelni o'rnatadi (ikkala satr ham yorliqning o'ng tomoniga to'g'ri keladi):
QLabel * yorlig'i = yangi QLabel ( bu ); label - > setFrameStyle( QFrame :: Panel | QFrame :: Sunken); label - > setText( "birinchi satr \ n ikkinchi qator" ); label - > setAlignment( Qt :: AlignBottom | Qt :: AlignRight);
Xususiyatlari va funktsiyalarini QLabel ınherits QFrame ham, har qanday kirish uchun foydalanish uchun vidjet Kvadrat uchun foydalanish mumkin. QLabel ko'pincha interaktiv vidjet uchun yorliq sifatida ishlatiladi. Buning uchun QLabel klaviatura markazini boshqa vidjetga o'rnatadigan (QLabelning "do'sti" deb nomlangan) mnemonic qo'shish uchun foydali mexanizmni taqdim etadi . Masalan:
QLineEdit * phoneEdit = yangi QLineEdit ( bu ); QLabel * phoneLabel = yangi QLabel ( "& Telefon:" , bu ); phoneLabel - > setBuddy(phoneEdit);

Ushbu misolda foydalanuvchi Alt + P tugmalarini bosganda klaviatura fokusi yorliqning do'stiga ( QLineEdit ) o'tkaziladi. Agar do'st tugma bo'lsa ( QAbstractButton- dan meros ), mnemonikani ishga tushirish tugmachani bosishni taqlid qiladi.
.IV. Amaliy qism
Ishni bajarish tartibi:

  1. Qt Creator muhitini ishga tushirish










4.

5.

6.

7.






Download 0,77 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish