Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. اشکال در جهت اسکرول افقی
Forum Updated to NodeBB v4.3 + New Features

اشکال در جهت اسکرول افقی

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

    p{direction:rtl;text-align:right}. باعرض سلام خدمت دوستان بویژه دوستانی که برای این سایت زحمت کشیدن.

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

    @
    #include<QtGui/QApplication>
    #include<QListWidget>
    #include<QListWidgetItem>

    intmain(intargc,charargv[])
    {
    QApplicationapp(argc,argv);
    QListWidget
    listWidget=newQListWidget(NULL);
    QListWidgetItema=newQListWidgetItem("ThisexamplefortesttheQScrollBar:horizontalrighttoleftdirection",listWidget);
    QListWidgetItem
    b=newQListWidgetItem("AreyouthinktheQScrollBar:horizontalisworkcarrectly",listWidget);
    a->setTextAlignment(Qt::AlignRight);
    b->setTextAlignment(Qt::AlignRight);
    listWidget->setLayoutDirection(Qt::RightToLeft);
    listWidget->resize(100,100);
    listWidget->setStyleSheet("QScrollBar:horizontal{background-color:rgb(255,255,0);}");
    listWidget->show();
    returnapp.exec();
    }
    @

    "QtExperts":http://www.qte.ir/?ref=06f906764d330a01a8302e81d7d883ac

    1 Reply Last reply
    0
    • H Offline
      H Offline
      hdeldar
      wrote on last edited by
      #2

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

      "BugReports.qt-project.org":https://bugreports.qt-project.org/browse/QTBUG-27279?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

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

        p{direction:rtl;text-align:right;}. به نظر میرسه که باگ باشه. میتونی گزارش بدی

        p{direction:rtl;text-align:right;}. "http://bugreports.qt-project.org":http://bugreports.qt-project.org

        "QtExperts":http://www.qte.ir/?ref=ebc6e7a30db68d9847e85e294b0f2e4b

        1 Reply Last reply
        0
        • H Offline
          H Offline
          hdeldar
          wrote on last edited by
          #4

          p{direction:rtl; text-align:right}. یعنی دوباره گزارش بدم؟ تو لینکی که تو پست قبل گذاشتم گزارش داده بودن که من هم یک کامنت تهش زدم.
          البته رو راه حل موفقتی که دادم نظری ندارید؟ مشکل الانم اینکه اسکرول خود لیست رو که off میکنم signal هاش نمیاد . این رو چیکار کنم؟ کار لینک زیر رو انجام دادم برای QListView :

          "حذف اسکرول":http://qt-project.org/faq/answer/how_can_i_use_one_horizontal_scrollbar_to_scroll_several_qgraphicsviews

          1 Reply Last reply
          0
          • H Offline
            H Offline
            hdeldar
            wrote on last edited by
            #5

            p{direction:rtl; text-align:right}. این هم جواب درستی نداد و هنوز جای اسکرول باقیه. راه حل دیگه ؟
            @
            QScrollBar *s = list->horizontalScrollBar();
            s->setVisible(false);
            @

            1 Reply Last reply
            0
            • H Offline
              H Offline
              hdeldar
              wrote on last edited by
              #6

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

              @
              QScrollBar *s = list->horizontalScrollBar();
              s->setVisible(false);
              QString str = QString("padding-bottom:-%1px").arg(s->sizeHint().height());
              list->setStyleSheet(str);
              @

              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