QT
天之豹_top
天津大学数学系毕业,软件工程师
展开
-
QSS语法
选择对象 示例 描述 所有控件 * 选择所有当前控件和其下的所有窗口部件 所有某类的控件对象,被其子控件对象继承 QPushButton 选择该类的所有实例,以及该类的子控件实例(只要是QPushButton) 所有某类的控件对象,不被其子控件对象继承 .QPushButton ...转载 2021-05-04 21:42:25 · 255 阅读 · 0 评论 -
国产操作系统(2)中标麒麟和银河麒麟体验QT
1、简介中标麒麟和银河麒麟都是比较优秀的国产化操作系统,从名称上可以看出两者的关系(具体啥关系可以自行百度一下),两者现在都是中国电子的子公司,据说准备合并,共同应对竞争压力。也许不久我们就可以用到全新的国产化Linux操作系统了。2、体验Qt(1)中标麒麟下载地址(网上很多)http://www.downcc.com/soft/25688.html使用虚拟机安装该版本的中标麒麟是32位linux。体验Qt中标麒麟自带Qt4.8.4(新版本的未知),32位版本。(2原创 2020-05-10 15:08:26 · 15717 阅读 · 0 评论 -
国产操作系统(1)UOS安装QT
1、简介统一操作系统UOS(unity operating system)是由包括中国电子集团(CEC)、武汉深之度科技有限公司、南京诚迈科技、中兴新支点在内的多家国内操作系统核心企业自愿发起“UOS统一操作系统筹备组”共同打造的中文国产操作系统。统一操作系统(UOS)开发方是统信软件,其是一款基于Linux内核的操作系统,分为统一桌面操作系统和统一服务器操作系统。统一桌面操作系统以桌面应用场景为主,统一服务器操作系统以服务器支撑服务场景为主,支持龙芯、飞腾、兆芯、海光、鲲鹏等芯片平台的笔记本、台式原创 2020-05-09 17:48:53 · 11360 阅读 · 2 评论 -
QT的跨平台开发问题(5)彻底解决中文乱码
1、现象(1)QString是支持中文的,所以QT也是支持中文的。很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确的赋给QString。(2)乱码的问题是由编码和解码方式引起的。涉及到编码方式的地方有3个:源码字符集(cpp和h文件) 执行字符集(编译器) 运行环境字符集(操作系统)(3) Linux平台基本上统一为UTF8,基本不会出现乱码。QT中文乱码实际上基本发生在Windows平台上。错误现象包括:不能正常编译界面是乱码2、原创 2020-05-08 20:31:37 · 698 阅读 · 0 评论 -
QT的跨平台开发问题(4)跨平台的原理
1、QT跨平台的原理QT跨平台起始并不神奇,qt在不同操作系统下都实现有不同的底层类库,然后再暴露出一个公共的应用层接口,我们做的开发就是基于这个公共的应用层接口来完成。所谓的跨平台是指基于qt写的代码是跨平台,而不是编译出来的文件跨平台,同一份代码需要放到另一个平台上时,需要用另一个平台的类库重新编译。看一下QT的源代码就明白了。通过仔细阅读源代码你就知道,所谓跨平台,就是在不同...原创 2020-05-07 20:41:41 · 1305 阅读 · 0 评论 -
QT的跨平台开发问题(3)代码在不同系统编译
1.Windows与linux链接虽然国产化linux操作系统搞得如火如荼,但是对于开发人员来说或者说像我这样一直在windows下开发的猿类,还是习惯在windows下开发和调试,然后在linux下面编译运行。一般情况下,我们就是需要在windows下安装一个虚拟机,在windows开发测试完毕后,把代码放到虚拟机的linux下面继续编译和调试,最后运行在真正的机器上。那么wi...原创 2020-05-07 19:26:17 · 1111 阅读 · 0 评论 -
QT的跨平台开发问题(2)条件编译
1、综述QT虽然是跨平台的,但不同版本的QT,函数可能是有所不同的;同时我们在编程是肯定会使用系统函数,所以在开发过程中,条件编译是不可或缺的。2、判断不同的版本的QT(1)设置编码QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());#if (QT_VERSION <= QT_VERSION_CH...原创 2020-05-06 20:01:07 · 673 阅读 · 0 评论 -
基于QT的FTP客服端Syncftp
简述Syncftp客户端基于Qt(Qt4或者Qt5都可以)的跨平台的FTP客户端,由于Qt4和Qt5对ftp支持有区别,为了代码统一,就选择了ftplib库作为ftp模块。下载地址:https://download.csdn.net/download/no2101/12386832设计 界面设计 界面分为菜单栏、工具栏、主界面和状态栏。 站点管理设计 新建站...原创 2020-05-04 12:26:06 · 569 阅读 · 0 评论 -
QT的跨平台开发问题(1)文件编码
1.综述在不同版本的QT、不同的编译器以及不同操作系统下,如果代码文件中有中文或者非纯英文,那么有的时候会编译不过或者程序运行时有乱码。为了程序正确,有时就需要转换代码文件的字符编码。以下是我总结的几类不同QT、编译器和操作系统下的代码文件的需要的字符编码。 序号 QT版本 编译器 字符编码 1...原创 2020-05-06 19:07:50 · 355 阅读 · 0 评论