摘要: 在Qt开发中经常遇到这样的情况,想把一个按钮布局在QToolBar的右侧。通常人会想到使用QSpacerItem加入在toolbar上,但是这不起作用,因为QSpacerItem并不是从QWidget继承过来的,所以并不能使用addWidget()。当然,作为替代方案,可以使用一个基本的 QWidget,将他的大小策略设置为自动扩展的,代码如下:QWidget* spacer = new QWidget();spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);// toolBar is a point 阅读全文
posted @ 2013-04-11 16:54 wiessharling 阅读(1610) 评论(0) 推荐(0)
摘要: QToolButton{border:0px;border-radius:15px;font-weight:bold;color:white;}QToolButton:hover{background:qlineargradient(x1:0, y1:0, x2:0, y2:1,stop:0 rgba(100,100,100,200),stop: 0.5 rgba(0,255,100,200), stop:1 rgba(100,100,100,200));}QToolButton:focus{background:qlineargradient(x1:0, y1:0, x2:0, y2:1,s 阅读全文
posted @ 2013-04-11 16:22 wiessharling 阅读(377) 评论(0) 推荐(0)