• 5565阅读
  • 4回复

[提问]QTabWidgt如何设置一个tab的header长度 [复制链接]

上一主题 下一主题
离线noreen_yue
 
只看楼主 正序阅读 楼主  发表于: 2012-06-07
我希望他们保持一样的长度,而不随title字符串长度变化?
离线uidab

只看该作者 4楼 发表于: 2012-06-07
QTabWidget::addTab ( QWidget * page, const QString & label )是加入到tabwidget中一个widget。
而tabBar是你想要的那个横条,int QTabBar::addTab ( const QIcon & icon, const QString & text ),这个我没用过,但是明显和上面是不同的。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jdwx

只看该作者 3楼 发表于: 2012-06-07
要是不行就自己造一个TabBar配合QStackWidget使用,不是一样的嘛。
最简单的把几个按钮放进QHBoxLayout,要开放思路。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线noreen_yue
只看该作者 2楼 发表于: 2012-06-07
QTabWidget::tabBar  里面也有个addTab函数,我理解他不是每个Tab是一个tabbar,而是tabWidget的哪个横条叫做tabbar,而且还是protected函数啊?
离线uidab

只看该作者 1楼 发表于: 2012-06-07
回 楼主(noreen_yue) 的帖子
QTabBar * QTabWidget::tabBar  看看这个,每个tab都是一个QTabBar。
或者用QSS设置。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个