我有个问题,QT可以做许多不同的开源项目,而且每个QT新版本都那么内容,感觉学不过来、用不过来那么我们还应该学习和使用其它语言吗? 如果回答,在需要的时候学习,那么这句话意味着,这几年你基本上就局限于QT这个框架和这个项目了,我心有不甘,而且跳槽的时候,你没有学过其它语言的话,别人说不会给你相关机会 Read More
posted @ 2016-06-16 23:10
findumars
Views(1253)
Comments(0)
Diggs(0)
大家好: 在 win32 + bcb 时, 有个 GetTickCount() 返回第统启动到现在的 tick, 单位 ms.请问在 Linux + qt5 怎样实现呢? 如果用 QDateTime , 精度只能到秒,而且运行过程中,如果用户改充了系统时间,就会出错了。 用QElapsedTimer Read More
posted @ 2016-06-16 22:13
findumars
Views(568)
Comments(0)
Diggs(0)
近日在用delphi写一个多文档应用程序,除了一个主界面是自动生成的,其他功能页面全部都是通过Application.CreateForm()动态生成的,也就是说在ProjectManager中点击程序名右键,最后一个选项,打开选项页,在Auto-Create Forms下只有主窗体。主窗体和功能页 Read More
posted @ 2016-06-16 00:39
findumars
Views(724)
Comments(0)
Diggs(0)
第一步:在要实现快捷键的窗体中更改属性“KeyPreview”为True;第二步:在要实现快捷键的窗体中的OnKeyPress事件中填入一个过程名称(在Object Inspector中),填写好后回车就可转入事件代码填写部分;第三步:填写事件处理过程,下面给出一个例子:procedure TFrm Read More
posted @ 2016-06-16 00:36
findumars
Views(1436)
Comments(0)
Diggs(0)
Delphi IDE中包含一个Data Explorer的组件,如下图所示: 该组件基于dbExpress(包含TSQLConnection、TSQLDataSet、TSQLQuery、TSQLStoredProc、TSQLTable、TsqlServerMethod、TSQLMonitor、TSi Read More
posted @ 2016-06-16 00:35
findumars
Views(1385)
Comments(0)
Diggs(0)
这是一个实例: procedure TMainForm.Button1Click(Sender: TObject);var arr:array of array of string;begin setlength(arr,2,3); arr[1,2]:='this is a test'; setle Read More
posted @ 2016-06-16 00:34
findumars
Views(885)
Comments(0)
Diggs(0)
今天写了一个类,其中用到了TXMLDocument控件。这个控件我是要动态生成的。 但是却遇到了非常奇怪的问题,下面分享一下 procedure TMainForm.Button1Click(Sender:TObject); Var XML:TXMLDocument; I:Integer; begi Read More
posted @ 2016-06-16 00:32
findumars
Views(2226)
Comments(0)
Diggs(1)
Delphi中 Round函数有个Bug一旦参数是形如 XXX.5这样的数时如果 XXX 是奇数 那么就会 Round up如果 XXX 是偶数 那么就会 Round down例如 Round(17.5)=18但是 Round(12.5)=12下面的函数即可纠正这个 Bug 但是是临时性的执行 Do Read More
posted @ 2016-06-16 00:30
findumars
Views(586)
Comments(0)
Diggs(0)
Windows 下一个典型的特征就是多任务,我们可以同时打开多个窗口进行操作,也可以同时运行程序的多个实例,比如可以打开许多个资源管理器进行文件的移动复制操作。但有时出于某种考虑(比如安全性),我们要做出一些限制,让程序只能够运行一个实例。在Delphi编程中,笔者总结出了以下几种方法: 一、 查找 Read More
posted @ 2016-06-16 00:29
findumars
Views(1265)
Comments(0)
Diggs(0)
第一种:需要引用Windows单元 [delphi] view plain copy ShowMessage(IntToStr(GetSystemMetrics(SM_CYSCREEN)-GetSystemMetrics(SM_CYFULLSCREEN)-GetSystemMetrics(SM_CY Read More
posted @ 2016-06-16 00:27
findumars
Views(1688)
Comments(0)
Diggs(0)
今天研究了一下QFtp这个类,发现访问得到的文件名称中一旦出现中文,不管怎么转换编码格式,最终显示出来的始终都是乱码。于是我深入地对这一现象进行了研究。这里先简单介绍一下我的分析过程: FTP服务器在收到List指令后,会把当前文件夹的所有项目(包括文件夹和文件的名称,大小,时间,所有者等相关信息) Read More
posted @ 2016-06-16 00:24
findumars
Views(3754)
Comments(0)
Diggs(0)
这两天一直在用Qt实现一个跨平台的软件。软件之前在Windows上编写的,后来放到里Ubuntu 10.10下编译。程序运行时遇到一个很棘手的问题,界面文本非常模糊。后来在网上查阅了好几天的资料,经历了无数次实验,最终解决了这一问题。下面以一个Demo程序来重现这一问题。 本文中的编译平台为:Ubu Read More
posted @ 2016-06-16 00:19
findumars
Views(4643)
Comments(2)
Diggs(1)
最近由于项目的需求,一直在研究Qt。信号与槽机制是Qt的一大特色,该机制允许两者间传递参数,依次来实现对象间的通信。这个参数会分别存在于信号的参数列表和槽函数的参数列表中。需要注意的是,若将槽函数绑定至信号,槽函数的参数列表元素数目只能少于等于信号的参数列表元素数目。而且顺序和类型不能改变。至于缺少 Read More
posted @ 2016-06-16 00:14
findumars
Views(883)
Comments(0)
Diggs(0)
最近在做基于Qt的应用项目,其中有一个按钮文字超长,需要换一行显示。从网上找到的建议都是将要显示的内容做成图片,然后将图片设置为该按钮的背景。但是这样做有一个很大的局限性,当需要更改内容文字的时候,需要重新生成图片。这样不仅提高了代码的维护成本,而且方法比较死板。经过本人探索发现,其实只需要设置QP Read More
posted @ 2016-06-16 00:05
findumars
Views(3576)
Comments(0)
Diggs(0)