如何解决勾选“使用 Unicode UTF-8 提供全球语言支持 (Beta)” 选项引起的乱码问题 启用“使用UnicodeUTF-8提供全球语言支持(Beta)”选项后,**Windows会尝试将所有非Unicode程序的字符编码解释为UTF-8**。
【Qt学习】| QByteArray使用详解 QByteArray 是 Qt 框架中的一个类,用于处理字节数组。它可以存储和操作二进制数据或文本数据。本文在介绍时只给出了部分函数,其他同名重载函数可参考Qt帮助文档。
【LeetCode】| 53. 最大子数组和 result用来记录最大子数组的和,dummyResult是一个试探性的中间结果,它的作用是:当下一个遇到负数时,则只对dummyResult进行求和,result仍维持不变,待dummyResult + nums[i] > result或nums[i] > result时,才对result进行更新。另外,我也看了下贪心算法的其他实现,下面这个解答我认为思路非常清爽!
【Qt学习】| Qt事件之QEvent::ApplicationStateChange、QEvent::WindowActivate 事件在应用程序的状态发生变化时触发。例如,当应用程序从前台切换到后台,或者从后台切换到前台时,会触发这个事件。这个事件通常用于处理应用程序级别的状态变化。事件在窗口被激活时触发。当一个窗口从非活动状态变为活动状态时,会触发这个事件。这个事件通常用于处理窗口级别的状态变化。
【软件国产化】| Windows和Linux下文件名后缀是否区分大小写 这是由Linux和Windows的系统差异造成的:在Windows系统下,文件的后缀名是不区分大小写的;在Linux系统下,文件的后缀名是严格区分大小写的。
QScrollBar问题:水平滚动条左右两端的箭头不显示如何解决 今天在进行国产化软件移植的过程中遇到了一个好诡异的问题,如下图所示:垂直滚动条上下两端可以正常显示箭头,但是水平滚动条左右两端无法显示箭头,虽然无法显示,当鼠标点击到箭头所在区域时功能又是生效的。
【Qt学习】| Qt中的坐标系 代码示例实现的功能是,主窗口移动至(100,100),子窗口移动至(50,50),其中,btnA为主窗口的子窗口,btnB为btnA的子窗口,btnC为btnB的子窗口。可见,主窗口的位置是由屏幕坐标系确定的,其余子窗口的位置均是由其父窗口坐标系确定的。坐标原点为窗口左上角,x坐标值向右增加,y坐标值向下增加。图中共有三个窗口:主窗口、子窗口、孙子窗口。孙子窗口的位置由此类推。其中,主窗口的位置由。
【Qt学习】| QMainWindow 独立窗口,主窗口,不可内嵌,由QWidget派生独特性:可以包含菜单栏、工具栏、状态栏菜单栏和状态栏最多只能有一个,工具栏可以有多个先写这么多,后续学习了再补充。qt基础知识持续学习中,我们一起学习吧!
【Qt学习】| QDialog 在这个例子中,对话框窗口的创建在主窗口的构造函数中,运行后会先显示对话框,当对话框关闭时才会显示主窗口。非模态对话框则是,它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。对话框在主窗口的下层,需要把主窗口移走才能看到。qt基础知识持续学习中,我们一起学习吧!,一般查找替换窗口为非模态窗口。(2)不指定父对象时。
【软件国产化】CString类中函数的标准化改造 软件移植势必涉及到对原有类的重构,抽取出linux和windows下能够通用的函数,在抽取过程中免不了对一些windowsAPI/类进行标准化改造,最近改造了CString的相关函数,在此记录。总结:使用std::wstring的substr()来提取子字符串。总结:使用swprintf_s来格式化字符串。2.CString的Right函数。
职级答辩随想 当被分配到一个活儿的时候,我觉得第一步是先思考这个活能不能不干,如果要干需要明白为什么干,解决完为什么干之后,要怎么干,为这么这么干。在做ppt的时候我意识到这一点其实是很重要的,当下是你对这个任务项了解最清楚的时候,完全可以将开发过程中。第三点是:写不出来的东西大概率是讲不出来的。第一点是:包括我在内的很多开发人员其实工作做的很漂亮,在工作中付出了相当多的努力,但是无法很好的将自己做的事情展现出来,为什么?抛开结果不谈,准备ppt的过程让我思考了很多平时没有思考的东西,也加深了我对答辩这件事情的认识。
【Qt学习】| 创建第一个Qt项目 在弹出的对话框中选择【Application】->【Qt Widgets Application】,点击【Choose】【Translation File】这一项是实现Qt工程国际化的,没有这个需求的话直接【下一步】即可。根据项目需求确定是否需要选择版本管理工具,然后点击【完成】输入项目名称、选择项目路径后,点击【下一步】默认选择qmake即可,点击【下一步】选择【文件】->【新建文件或项目】确认窗口类名称,点击【下一步】选择编译套件,点击【下一步】以下内容介绍如何创建一个。至此,项目创建成功。
【Qt学习】| QtCreator简要介绍 可以根据菜单栏将编译、调试相关的快捷键记住,真正开发起来还是用快捷键方便。使用的QT版本为:Qt5.14.2,以下介绍均基于Qt5.14.2展开。不同版本可能略有差异。(1)侧边栏共分为上下两部分,上半部分包括:欢迎、编辑、设计、Debug、项目、帮助。:Qt官方文档,注意要在下拉框选择“索引”后再进行查找。:Projects——打开项目、新建项目。示例——官方提供的示例程序,点击即可查看。:查看项目文件列表,选中文件后可进行编辑。:可设置文件生成目录,选择编译套件。:调试窗口,可查看堆栈、跟踪变量。