• 6482阅读
  • 10回复

[讨论]请问一个简单的问题:怎么让窗口标题的字,前面的放在最左面,后面的放在中间呢? [复制链接]

上一主题 下一主题
离线osnihui
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-12
请问一个简单的问题:怎么让窗口标题的字,前面的放在最左面,后面的放在中间呢?

就像这样:

凡事预则立不预则废
离线jdwx

只看该作者 1楼 发表于: 2011-10-12
回 楼主(osnihui) 的帖子
自己做标题栏,或者修改系统主题。
不知道还有其它的办法没有?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线osnihui

只看该作者 2楼 发表于: 2011-10-12
回 1楼(jdwx) 的帖子
请问高手:能具体跟我讲下吗?
凡事预则立不预则废
离线fuzhongyao
只看该作者 3楼 发表于: 2011-10-12
楼主能说的更明白点么?
离线roywillow

只看该作者 4楼 发表于: 2011-10-12
或许自己做标题栏是最简单的方法
或者调用系统api,获得标题栏用的字体,然后再计算一下标题栏用来显示文本的部分有多宽,最后利用QFontMatrics来确定往标题栏文本中填充多少个空格最合适……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线osnihui

只看该作者 5楼 发表于: 2011-10-12
回 3楼(fuzhongyao) 的帖子
你好,就是我想把“Qt4应用”这几个字放到前面那个小Logo后面,和小Logo紧挨着,把“校准”这两字放到正中间,感觉应该是很简单吧,可是不会搞
凡事预则立不预则废
离线jdwx

只看该作者 6楼 发表于: 2011-10-12
引用第4楼roywillow于2011-10-12 18:07发表的  :
或许自己做标题栏是最简单的方法
或者调用系统api,获得标题栏用的字体,然后再计算一下标题栏用来显示文本的部分有多宽,最后利用QFontMatrics来确定往标题栏文本中填充多少个空格最合适……

此方法简单,但是缩放窗口就会有问题。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线jdwx

只看该作者 7楼 发表于: 2011-10-12
回 5楼(osnihui) 的帖子
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线roywillow

只看该作者 8楼 发表于: 2011-10-12
回 6楼(jdwx) 的帖子
其实感觉一点也不简单……
首先要获得标题栏的字体,这个之前在windows下尝试了许久没实现
之后还得想办法除去左边图标、右边按钮的宽度,这个不知道有没有api
缩放的话只要重新填充适量的空格就好了……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 9楼 发表于: 2011-10-12
哈哈,以后研究一下。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线fuzhongyao
只看该作者 10楼 发表于: 2011-10-13
哦。那自己做个标题栏把。
快速回复
限100 字节
 
上一个 下一个