Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. ذخیره متن html در QString - حل شد.
Forum Updated to NodeBB v4.3 + New Features

ذخیره متن html در QString - حل شد.

Scheduled Pinned Locked Moved Persian
6 Posts 2 Posters 3.8k 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.
  • D Offline
    D Offline
    devildarkness
    wrote on last edited by
    #1

    p{direction:rtl;text-align:right}. با سلام
    چطور میتونم یه سری html tag رو توی یه QString نگه دارم ؟
    میخوام یه سری از قسمت های یک متنی رو که توی یه QString ذخیره کردم با تگ <font> به رنگ خاصی تبدیل کنم و بعد اونو توی یه Qlabel نمایش بدم.
    اما وقتی که اینکار رو میکنم خود تگ های <font> توی متنم نشون داده میشه و تغییر رنگی رو ندارم.


    http://blog.DeadMan.Ir

    1 Reply Last reply
    0
    • S Offline
      S Offline
      shs_night
      wrote on last edited by
      #2

      p{direction:rtl; text-align:right}. سلام
      توی دیزاینر یه QLabel بذار بعد روی اون کلیک راست کن و گزینه ی Change rich text رو انتخاب کن
      حالا قالب متن رو بصورت ویژوال تغییر بده. در آخر هم میتونید سورس تولید شده رو مطالعه کنید

      QtSDK 1.2 + MinGW + Desktop !

      1 Reply Last reply
      0
      • D Offline
        D Offline
        devildarkness
        wrote on last edited by
        #3

        p{direction:rtl;text-align:right}. کدی که ایجاد میشه مستقیما متن رو با setText میریزه توی QLabel
        اما من میخوام یه متن رو توی QString ذخیره کنم و چند جا ازش استفاده کنم.
        مشکل رو تو ذخیره متن HTML توی QString دارم.


        http://blog.DeadMan.Ir

        1 Reply Last reply
        0
        • S Offline
          S Offline
          shs_night
          wrote on last edited by
          #4

          @QString textFormat = "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\n"
          "<html><head><meta name="qrichtext" content="1" /><style type="text/css">\n"
          "p, li { white-space: pre-wrap; }\n"
          "</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">\n"
          "<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Hello <span style=" color:#ff0000;">devildarkness</span></p></body></html>";

          label->setText(textFormat);@

          QtSDK 1.2 + MinGW + Desktop !

          1 Reply Last reply
          0
          • D Offline
            D Offline
            devildarkness
            wrote on last edited by
            #5

            p{direction:rtl;text-align:right}. تشکر، پس با اضافه شدن :

            @"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\n"@

            p{direction:rtl;text-align:right}. به QString فهموندیم که توش HTML ریختیم!!!


            http://blog.DeadMan.Ir

            1 Reply Last reply
            0
            • S Offline
              S Offline
              shs_night
              wrote on last edited by
              #6

              @label->setTextFormat(Qt::RichText);@

              QtSDK 1.2 + MinGW + Desktop !

              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