• 8847阅读
  • 5回复

QPushButton上文字位置的设置 [复制链接]

上一主题 下一主题
离线wangqizero
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-22
怎么设置QPushButton 上 文字的位置。比如靠左,靠右,靠上,靠下
离线guyansrg

只看该作者 1楼 发表于: 2009-09-03
左对齐
qApp->setStyleSheet("QPushButton{text-align : left;}");

右对齐
qApp->setStyleSheet("QPushButton{text-align : right;}");
离线guyansrg

只看该作者 2楼 发表于: 2009-09-03
呵呵,使用了CSS样式表。
有些地方实现出来的效果可能不能让人满意。
上面的设定会改变所有的按钮对齐方式。
[ 此帖被guyansrg在2009-09-03 08:57重新编辑 ]
离线guyansrg

只看该作者 3楼 发表于: 2009-09-03
呵呵,刚才看了一下,可以这样解决这个问题:

//左对齐
pushButton.setStyleSheet("QPushButton{text-align : left;}");

//右对齐
pushButton.setStyleSheet("QPushButton{text-align : right;}");
离线guyansrg

只看该作者 4楼 发表于: 2009-09-03
同样是使用CSS样式表。
想设置哪个按钮的话,使用setStyleSheet方法单独设定该按钮的文字对齐方式。

呵呵,好像只能设定按钮文字的水平方向的对齐方式。
垂直方向的设定没有试验过。
离线wangqizero
只看该作者 5楼 发表于: 2009-09-03
这个问题我已经解决了。我重写了QPushButton的PaintEvent。当初的要求是文字能够向8个方向移动。上下左右,以及左上,右上。。。。这样CSS就比较难达到效果
快速回复
限100 字节
 
上一个 下一个