最近使用Qt遇到的一些小问题解决办法总结

1. 我想获取当前星期几这样的,我没在API里面找到这样的函数,但是我找到了今天是第几天这样的,所以自己转换一下就OK了:

 1 typedef struct
 2 {
 3     int numInWeek;
 4     QString dayInWeek;
 5 }DayInWeek;
 6
 7 DayInWeek currentDayInWeek[] = {
 8     { 1, "Monday" },
 9     { 2, "Tuesday" },
10     { 3, "Wednesday" },
11     { 4, "Thursday" },
12     { 5, "Friday" },
13     { 6, "Saturday" },
14     { 7, "Sunday" }
15 };
16
17 QString GetCurrentDate()
18 {
19     QDate current_date = QDate::currentDate();
20     QString date_text = current_date.toString("yyyy-M-d");
21     int cureent_day_num = current_date.dayOfWeek();
22     for (int i = 0; i < sizeof(currentDayInWeek) / sizeof(DayInWeek); i++)
23     {
24         if (cureent_day_num == currentDayInWeek[i].numInWeek)
25         {
26             date_text += ", " + currentDayInWeek[i].dayInWeek;
27             break;
28         }
29     }
30     return date_text;
31 }

上面这样的写法也是可以避免一些hard code。基于自己曾经被hard code坑过,改起来代码来那酸爽,只有自己知道了。改一个字符串名字要改无数个地方。

2. 就是在代码中要加入中文后面用于显示的时候,出现无法识别或者乱码,再网上找了一下有2种方法可以解决这个问题,自己用了下面这种:

1 QStringList nameList;
2 nameList << QStringLiteral("张三") << QStringLiteral("李四") << QStringLiteral("王五");

还有另外一种好像是要在代码的地方要注明使用了什么字符格式之类的吧,没有使用也就不记得了,大家可以查一下看看~

转载注明本blog地址就好了~

时间: 2024-10-31 11:26:54

最近使用Qt遇到的一些小问题解决办法总结的相关文章

SQLServer 2012 偶然发现小问题解决办法

之前对于自动生成的中括号,一直觉得没有必要,直到今天遇到这个小问题,才发现有意义. SELECT TOP 1000 [_userid] ,[_username] ,[_pwd] ,[_email] ,[_qq] FROM [haqiu].[dbo].[user] 因为我建表的名称是user,可能是系统的关键字,所以今天在我输入如下的时候一直提示我错误 select * from haqiu.dbo.user 起初我以为是权限问题,后来发现这样可以查询别的表的数据,后来我想到sql server

canvas中的getContext(&quot;2d&quot;)方法在jQuery中的使用中遇到的小问题解决办法

最近在学习HTML5的canvas,在练习过程中我突发奇想,既然原生的js可以完成画图,那么使用jQuery是否一样可以完成画图呢?然后我就开始动手进行试验,但是 var cxt=$("#clock").getContext("2d"); 这一行代码并没有发挥作用,然后我就逛了查阅了一些资料并且逛了一些博客论坛,最终解决了这个问题.只需要改成下面这个样子就好了: var cxt=$("#clock").get(0).getContext(&quo

一个ios工程相关的配置小问题解决介绍,gdata xml解析相关

在我们ios的开发中gdataxml是一个常用的开源实现,很多第三方的库在实现里也会加入它的源码.我们在使用此类库或者直接使用gdataxml库时,切记要在工程中引入libxml2这个框架,否则编译会报错,提示类似下面: Undefined symbols for architecture armv7: "_xmlDocDumpMemory", referenced from: xxx 引入该框架问题即可解决. 一个ios工程相关的配置小问题解决介绍,gdata xml解析相关,码迷,

web前端入门到实战:HTML中img标签的src属性绝对路径问题解决办法,完全解决!

HTML中img标签的src属性绝对路径问题解决办法,完全解决 需求:有时候自己的项目img的src路径需要用到本地某文件夹下的图片,而不是直接使用项目根目录下的图片. 场景:eclipse,tomcat,html,img,src,java 注意:不需要寻找tomcat真实路径下的server.xml去修改,这个地方不需要修改. 解决办法:1.在eclipse中找到你的项目发布的tomcat服务器,然后找到左侧Servers下对应的你的Tomcat服务器中的server.xml文件,如下图所示:

android使用友盟实现第三方登录、分享以及微信回调无反应问题解决办法

        Leaning_wk每一次的进步都会拉近与成功的距离! 帐号设置退出   关闭 qq_15855289的博客 目录视图 摘要视图 订阅 异步赠书:Kotlin领衔10本好书      免费直播:AI时代,机器学习如何入门?      程序员8月书讯      每周荐书:Java Web.Python极客编程(评论送书) android使用友盟实现第三方登录.分享以及微信回调无反应问题解决办法 标签: android友盟第三方登录分享微信登录回调问题 2017-02-10 16:2

centos7 初次开机问题解决办法

centos7初次开机问题解决办法

带有ListView的界面无法通过手势左右滑动切换界面问题解决办法

问题描述: 在做OnGestureListener滑动切换窗口的时候,会遇到这样的问题.就是当界面中含有ListView的时候,OnGestureListener的左右触屏滑动就被ListView自己吃掉了. 问题分析: 在Android系统中,事件的分发和响应都按照一定的优先级仅仅有条的进行着.如果Activity中包含ListView那么系统的onTouchEvent事件会优先分发给ListView去处理,这时ListView的OnItemClickListener监听器会优先响应onTou

zabbix导入模版问题解决办法

当我们监控一些东西需要使用zabbix模版的时候,而模版没有怎么办?最简单的方法就是导入模版了 模版可以去https://www.zabbix.org/wiki/Zabbix_Templates/Official_Templates这里下载 而在导入的时候会报一些错误,下面给出导入vmware template报错的解决办法: 首先检查zabbix中是不是有模版对应的value map,没有的话导入的时候就报错啦. 手工创建value map: zabbix:在Administrator->ge

***微信 该连接无法访问问题解决办法

微信开发是提示: 该连接无法访问问题解决办法 解决: 1.第一个修改接口权限中的域名为你的业务服务器的域名 2.请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限. 主要涉及的是 网页授权获取用户基本信息 http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域名的说明