tabWidget设置文字方向
tabWidget设置文字方向
class CustomTabStyle : public QProxyStyle//继承QProxyStyle{public: QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const { QSize tabsize = QProxyStyle::sizeFromContents(type, option, size, widget); if (type == QStyle::CT_TabBarTab) { tabsize.transpose(); tabsize.rwidth() = 90; // 设置每个tabBar中item的大小 tabsize.rheight() = 44;//设置高度 } return tabsize; }//重写函数drawControl,绘图控制 //ControlElement控制元件,option,QStyle选项,painter绘图,widget对象 void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const { if (element == CE_TabBarTabLabel) {//如果元件是TabBarTabLabel if (const QStyleOptionTab *tab = qstyleoption_cast
下面:使用即可
QTabBar *tab=ui->tabWidget->tabBar();
tab->setStyle(new CustomTabStyle);//设置样式
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~