Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. حمایت از فارسی در رابط کاربری

حمایت از فارسی در رابط کاربری

Scheduled Pinned Locked Moved Persian
9 Posts 5 Posters 4.3k Views 1 Watching
  • 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.
  • B Offline
    B Offline
    black rider
    wrote on last edited by
    #1

    p{direction:rtl; text-align:right;}. چگونه می توان در رابط کاربری متن نتیجه را فارسی نمایش داد؟
    بعد از هر وارد شدن به محیط کیوت کاراکتر های فارسی همگی علامت سوال شده اند. لطفا کمکم کنید

    Black Rider

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

      p{direction:rtl; text-align:right}. برو به منوی Edit > Select Encoding و کد پیج رو روی UTF-8 قرار بده. بعد
      @
      lbl->setText(QString::fromUtf8("فارسی"));
      @

      1 Reply Last reply
      0
      • B Offline
        B Offline
        black rider
        wrote on last edited by
        #3

        p{direction:rtl; text-align:right;}. محسن جان این خط کدو کجا باید اضافه کنم؟

        Black Rider

        1 Reply Last reply
        0
        • A Offline
          A Offline
          absfrm
          wrote on last edited by
          #4

          p{direction:rtl;text-align:right}.
          سلام اینو نباید جایی اضافه کنی
          در واقع شما باید برای نمایش هر یک از یونیکد های utf-8 از کد زیر استفاده کنی
          @
          lbl->setText("فارسی");
          شما متون فارسی رو به صورت بالا مینویسید و باید به صورت پایین بنویسید.

          lbl->setText(QString::fromUtf8("فارسی"));
          @

          p{direction:rtl;text-align:right}. یعنی قبل از متن فارسی از کد :

          @
          QString::fromUtf8("متن فارسی رو اینجا بنویس");
          @

          p{direction:rtl;text-align:right}. استفاده کنید.
          یادتون نره که طبق فرمایشات محسن :
          برو به منوی Edit > Select Encoding و کد پیج رو روی UTF-8 قرار بده
          حتما قبل از همه باید انجام بشه
          موفق باشی

          If You Want You Can!

          1 Reply Last reply
          0
          • B Offline
            B Offline
            black rider
            wrote on last edited by
            #5

            p{direction:rtl; text-align:right;}. یعنی من چه جوری می تونم این کدو درست به اینتر فیس برسونم؟
            @textEdit->append(tr("* %1 وارد شد").arg(nick));@
            و همچنین «وارد شد » درست به زبان شیرین فارسی به کاربر برسه؟

            Black Rider

            1 Reply Last reply
            0
            • A Offline
              A Offline
              absfrm
              wrote on last edited by
              #6

              p{direction:rtl;text-align:right}. شما از چند روش میتونید استفاده کنید
              واسه اینکه دقیقا بفهمید چجوری کار میکنه از این روش استفاده کنید
              @

              QString tst = QString::fromUtf8("* %1 وارد شد");
              textEdit->append(tr(tst).arg(nick));
              

              @

              If You Want You Can!

              1 Reply Last reply
              0
              • H Offline
                H Offline
                Hesam_GL
                wrote on last edited by
                #7

                نه من ترجیح میدم توی سورس فارسی ننویسم
                از Qt Linguist استفاده کن

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  soroush
                  wrote on last edited by
                  #8

                  [quote author="Hesam_GL" date="1342011181"]نه من ترجیح میدم توی سورس فارسی ننویسم
                  از Qt Linguist استفاده کن[/quote]

                  p{direction:rtl;text-align:right}. اتفاقاً این کار باید انجام بشه. مخصوصاً با توجه به این که C++11 به‌طور پیش‌فرض از یونیکد پشتیبانی می‌کنه.

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    absfrm
                    wrote on last edited by
                    #9

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

                    If You Want You Can!

                    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