查看完整版本: [-- QPushButton上的问题如何适应按钮大小? --]

QTCN开发网 -> Qt基础编程 -> QPushButton上的问题如何适应按钮大小? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

qazaq408 2017-05-18 11:04

QPushButton上的问题如何适应按钮大小?

对于按钮上的图片可以用setIconSize()来设置,是的图片大小为按钮(变化后的)大小

那如果按钮上的是文字,如何让这些问题能够使用按钮大小,比如按钮上有个数字5,我希望这个按钮拉伸的时候5始终能够充满整个按钮

weiweiqiao 2017-05-18 12:54
你可以获取字符串大小,根据长宽值设定按钮的最小尺寸

qazaq408 2017-05-18 15:40
weiweiqiao:你可以获取字符串大小,根据长宽值设定按钮的最小尺寸 (2017-05-18 12:54) 

反了。。。。现在的情况是按钮会随时改变,然后按钮上的问题要随着按钮的改变而改变

fu22507411 2017-05-18 21:56
弄个图片把写上5,贴你的button上

weiweiqiao 2017-05-18 22:53
qazaq408:反了。。。。现在的情况是按钮会随时改变,然后按钮上的问题要随着按钮的改变而改变  (2017-05-18 15:40) 

没看懂你啥意思。

qazaq408 2017-05-27 09:05
weiweiqiao:[表情]没看懂你啥意思。 (2017-05-18 22:53) 

我的意思是,一个按钮,上面写有文字  
“这是一个按钮”
然后这个文字的尺寸就是按钮的大小,看上去就是按钮的边框刚好包裹文字,然后这个按钮是可以拉伸的(变大或变小),然后我希望拉伸的时候文字也能随着按钮的大小变化而变化

qazaq408 2017-06-12 14:28
weiweiqiao:
[表情]没看懂你啥意思。

还有个问题,比如QLabel,我设置他的字体为20
这里常量FONT_SIZE_STARTFLASH的值为20
  1. QFont ft;
        ft.setPointSize(FONT_SIZE_STARTFLASH);  
        message_Label->setFont(ft);
然后在其他的函数里设置这个标签的文本内容
  1. void showLaunchMessage(const QString& msg)
    {
        message_Label->setText(msg);
        message_Label->resize(message_Label->fontMetrics().size(0,message_Label->text()));  //这句没用
    }
在上面的这个函数,我如何在给标签设置text的时候同时设置标签的大小,使得他刚好能够适合文本






查看完整版本: [-- QPushButton上的问题如何适应按钮大小? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled