找回密码
 立即注册
收起左侧

学习记录

2
回复
6319
查看
[复制链接]
累计签到:27 天
连续签到:1 天
来源: 原创 2016-8-9 16:22:22 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
初学QT5,遇到以下问题:
1.中文输出乱码问题;
解决:
        1). QTextCodec * BianMa = QTextCodec::codecForName ( "GBK" );
               QMessageBox::information(this, "提示", BianMa->toUnicode("中文显示!"));
        2). QString strInfo = QString::fromLocal8Bit(info);
2.用户选择的路径和名称都太长了,那么下面在显示的时候就会截断。
解决:   
        1). 让QLabel自适应text的大小,直接用下面的代码:
                LabelName->adjustSize();

        2). 让QLabel能够自动判断并换行显示:
                LabelName->setGeometry(QRect(328, 240, 329, 27*4));  //四倍行距
                LabelName->setWordWrap(true);
                LabelName->setAlignment(Qt::AlignTop);


回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2016-8-10 08:44:33 显示全部楼层
中文乱码那个问题,为什么大家都不愿意用翻译呢,qt提供这么好的东西
回复 支持 反对

使用道具 举报

累计签到:27 天
连续签到:1 天
2016-8-10 09:15:07 显示全部楼层
sywh 发表于 2016-8-10 08:44
中文乱码那个问题,为什么大家都不愿意用翻译呢,qt提供这么好的东西

我刚接触qt,不是很了解那个东西,谢谢给我点出来。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了