PDA

View Full Version : مشکل: متن افقی در QToolBar



سروش ربیعی
جمعه 13 اسفند 1389, 23:30 عصر
سلام

من می‌خوام یک QToolBar رو دز سمت چپ QMainWindow قرار بدم. ویجت‌های روی اون زمان اجرا ساخته میشن. مشکل اینه که QToolButtonها متن افقی دارند.

چطوری جهت رو عوض کنم؟

حامد مصافی
جمعه 13 اسفند 1389, 23:49 عصر
کلاسی از QToolButton مشتق کنید و تابع paint را مجددا تعریف کنید. سپس از نوار ابزار از این کلاس استفاده کنید.


class btn :public QToolButton
{
void paint ( QPaintEvent * )
{
QStyleOptionButton option;
option.initFrom(this);

//change option

QPainter painter ( this );
style()->drawControl( QStyle::CE_PushButton, &option, &painter, this );
}
};