社区
Qt
帖子详情
designer做出来的ui文件在windows和unix下的字体大小不同
boxxer
2010-09-27 09:39:00
ui文件是在windows下做的,但是转到solaris下编译的时候发现ui文件中字的大小或者字体(不确定是字体还是字的大小)发生了变化,导致ui中按钮上的文字只能看到中间的部分,两端的文字看不到了。
第一次做Qt跨平台的开发,不知道是什么原因。麻烦各位指点。
...全文
176
4
打赏
收藏
designer做出来的ui文件在windows和unix下的字体大小不同
ui文件是在windows下做的,但是转到solaris下编译的时候发现ui文件中字的大小或者字体(不确定是字体还是字的大小)发生了变化,导致ui中按钮上的文字只能看到中间的部分,两端的文字看不到了。 第一次做Qt跨平台的开发,不知道是什么原因。麻烦各位指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liyu_tiger
2010-10-23
打赏
举报
回复
有同样的问题, 但我还没到这一步呢,功能还没玩呢~
boxxer
2010-09-28
打赏
举报
回复
[Quote=引用 1 楼 die654456 的回复:]
不同的OS的显示方式不一样,QT的跨平台是基于Qt库的跨平台。
如果想按钮上的文字都能显示,可以采用下面思路:
QString str=“123456”;
使用boundingRect计算该str的size大小,
用上边的size设置按钮的最小size , QPushButton::setMininumSize(QSize &)
这样应该在哪个平台上都能显示完整了……
[/Quote]
今天又仔细对比了一下,发现solaris平台和windows平台ui文件中文字的字体和大小都不一样。
在windows平台中文字的字体是宋体,字号是9
可能是solaris平台下没有宋体,所以ui中的文字字体变成了sans serif,字号成了13。
因此才会有按钮上的文字两端显示不出来的结果,但是目前我还不知道有什么快捷的方法可以是solaris下按钮的文字可以完整显示出来。
有知道的同学指点一下。
dext
2010-09-27
打赏
举报
回复
这里有一个快捷的方法,很久以前我用过。
在 字符串的两边 都加若干个空格。
当然还有正道的方法
QRect QFontMetrics::boundingRect ( const QString & text ) const
DIE654456
2010-09-27
打赏
举报
回复
不同的OS的显示方式不一样,QT的跨平台是基于Qt库的跨平台。
如果想按钮上的文字都能显示,可以采用下面思路:
QString str=“123456”;
使用boundingRect计算该str的size大小,
用上边的size设置按钮的最小size , QPushButton::setMininumSize(QSize &)
这样应该在哪个平台上都能显示完整了。
网管教程 从入门到精通软件篇.txt
Windows
XP(包括
Windows
2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令
做
个总结,这次辛苦老范给我们整理了这份实用的秘笈。 ...
精通qt4编程(源代码)
\ 第8章
文件
处理 蔡志明介绍了Qt的
文件
处理,包括基于流的文本
文件
和二进制
文件
处理,
文件
信息和目录操作,目录以及
文件
的变化监控,
文件
引擎的编写。 219 \ 第9章 网络 李立夏介绍了Qt的网络处理,包括编写常见的...
精通Qt4编程(第二版)源代码
\蔡志明首次引入Qt设计器的使用,绘制并实现了一个查找
文件
功能的部件,介绍了Qt应用程序中使用
ui
文件
的基本方法以及Qt样式表;较深入地分析了Qt对象模型的一些基本知识,涉及信号和槽机制、Qt元对象系统、属性系统...
python怎么使用qt
designer
_python的qt-
designer
教程/python怎么使用qt
designer
设计的
ui
PyQt
Designer
设计出来的界面怎么和python 代码结合起来保存为.
ui
的
文件
后,可pyqt的
文件
里直接引用。具体实如果你是在win下装自带Pyqt的demo,参看下源码就可以,如果是
Unix
里,可以去官网下份单独的tar.gz的包,...
QT系列第3节 QT中混合
UI
设计
QT中代码和Qt
designer
混合使用界面设计
Qt
16,173
社区成员
26,583
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章