• 4142阅读
  • 6回复

QPushButton上的问题如何适应按钮大小? [复制链接]

上一主题 下一主题
离线qazaq408
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-18
对于按钮上的图片可以用setIconSize()来设置,是的图片大小为按钮(变化后的)大小

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

只看该作者 1楼 发表于: 2017-05-18
你可以获取字符串大小,根据长宽值设定按钮的最小尺寸
Jobs Insanely Great.
离线qazaq408

只看该作者 2楼 发表于: 2017-05-18
回 weiweiqiao 的帖子
weiweiqiao:你可以获取字符串大小,根据长宽值设定按钮的最小尺寸 (2017-05-18 12:54) 

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

只看该作者 3楼 发表于: 2017-05-18
弄个图片把写上5,贴你的button上
邮箱jiahao_coffee@foxmail.com 有问题可以免费咨询,有空都会回答,不过太难了我答不上来不要介意哈
离线weiweiqiao

只看该作者 4楼 发表于: 2017-05-18
回 qazaq408 的帖子
qazaq408:反了。。。。现在的情况是按钮会随时改变,然后按钮上的问题要随着按钮的改变而改变  (2017-05-18 15:40) 

没看懂你啥意思。
Jobs Insanely Great.
离线qazaq408

只看该作者 5楼 发表于: 2017-05-27
回 weiweiqiao 的帖子
weiweiqiao:[表情]没看懂你啥意思。 (2017-05-18 22:53) 

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

只看该作者 6楼 发表于: 2017-06-12
回 weiweiqiao 的帖子
weiweiqiao:
[表情]没看懂你啥意思。

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




快速回复
限100 字节
 
上一个 下一个