اشکال در جهت اسکرول افقی
-
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);
QListWidgetlistWidget=newQListWidget(NULL);
QListWidgetItema=newQListWidgetItem("ThisexamplefortesttheQScrollBar:horizontalrighttoleftdirection",listWidget);
QListWidgetItemb=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
-
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
-
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
-
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
-
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);
@