Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. چند سؤال پيرامون کنترولها در QML
QtWS25 Last Chance

چند سؤال پيرامون کنترولها در QML

Scheduled Pinned Locked Moved Persian
5 Posts 3 Posters 3.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Saman65
    wrote on last edited by
    #1

    p{direction:rtl;text-align: right}. سلام
    چند سؤال در مورد QML داشتم ممنون ميشم اگر پاسخ بديد
    اين طور که سرچ کردم در کنترل های QML اسکرول بار وجود نداره آيا همينطور هست يا من اشتباه ميکنم
    نمونه مثال هايی هم پيدا کردم که با سفارشی سازی اسکرول ساخته بودند اما همه نمونه هايی که پيدا کردم مشکلاتی داشتند که نتونستم رفعشون کنم

    p{direction:rtl;text-align: right}. سؤال بعديم در مورد کنترل TextArea هست چرا اين کنترل بر خلاف کنترل های ديگه در QML قابليت سفارشی سازی بسيار محدودی داره؟ حتی نميشه border color اون رو تغيير داد يا استايل اسکرول رو عوض کرد.

    p{direction:rtl;text-align: right}. سؤال آخرم هم اين هست که آيا ميشه استايل پنجره اصلی برنامه هم تغيير داد؟ (مثل برنامه Telegram)

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mohsen2
      wrote on last edited by
      #2

      p{direction:rtl;text-align: right}. در QML شما باید تقریبا همه طراحی ها مثل شکل دگمه ها یا تکست باکس هارو خودتون انجام بدید.
      کامپوننت هایی مثل TextArea استایل نمیگیرند بلکه فقط به شما امکان بهره گیری از ورود تکست را فراهم میکنند. ("QML را یاد بگیرید":http://doc.qt.io/qt-5/qtqml-syntax-basics.html)
      در نسخه های اخیر کیوت کامپوننت های آماده هم قرار داده شده که استایل سیستم عامل رو میگیرند ولی قابلیت سفارشی سازی (customize) هم دارند.

      http://doc.qt.io/qt-5/qtquickcontrols-index.html

      customization:
      http://doc.qt.io/qt-5/qml-qtquick-controls-textfield.html#style-prop
      http://doc.qt.io/qt-5/qtquick-controls-styles-qmlmodule.html

      1 Reply Last reply
      0
      • S Offline
        S Offline
        Saman65
        wrote on last edited by
        #3

        خيلی ممنون از پاسخ (و راست چين کردن پستم) ولی من فعلاً مشکلی با ساخت استايل برای کنترل ها نداشتم تو همه کنترول های پر کاربرد دسکتاپ که تا الان کار کردم فقط کنترل تکس اريا قابليت تغيير استايل محدودی داره! برام سؤال شده بود چرا مثل بچه ناخونده باهاش رفتار شده

        سؤال آخر هم اگر کسی بتونه راهنمايی کنه خيلی ممنون ميشم

        1 Reply Last reply
        0
        • M Offline
          M Offline
          mohsen2
          wrote on last edited by
          #4

          p{direction:rtl;text-align:right}. سبک کار QML رو نمیتونید با desktop مقایسه کنید. QML مفهوم دیگری از طراحی ui رو معرفی میکنه. شما اول باید با مفهوم اون آشنا بشید و کلیات و جزییاتش رو یاد بگیرید و متوجه خواهید شد که میتونید هرکاری بکنید. شما میتونید تکست باکسی داشته باشید که حتی داشتنش فقط توی qml امکانپذیره.
          در هر حال اگر میخواید محیط گرافیکی متداول مثل همون کنترل های دسکتاپ داشته باشید لزومی به استفاده از QML نیست و میتونید از Widgets استفاده کنید.

          1 Reply Last reply
          0
          • M Offline
            M Offline
            mehrdad
            wrote on last edited by
            #5

            p{direction:rtl;text-align:right}. سلام, بله اسکرول بار وجود نداره و شما باید با استفاده از المنت flickable و گرفتن visible
            اجسامی که ازمحدوده ی نمایش خارج میشن اسکرول بار بسازید
            مثالش هم در خود کیوت هست key interaction

            p{direction:rtl;text-align:right}. به نظرم اگه تکست اریا چنین امکانی داشت مسخره بود میتونید اونو داخل یه مربع فیل کنید و بردر مربع را تغییر بدین
            اگه استایل خاصی مد نظرتون هست بگید

            p{direction:rtl;text-align:right}. سوال اخر هم بله میشه پنجره های هر سیستم عاملی تم میگیره

            http://qt-project.org/forums/viewthread/23106

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved