- 博客(7)
- 资源 (48)
- 收藏
- 关注
原创 Qt 获取硬盘可用字节
在Windows上,Qt 不能直接获取硬盘字节数,以及可用字节数。需要调用Windows API来获取。获取方法很简单,只需要调用GetDiskFreeSpaceEx API就可以得到我们想要的结果。void QVolumeFreeSpace::getVolumeFreeSpace(const QString &path){ std::wstring wPath = path.toSt
2016-05-30 11:33:55 3221
原创 Qt实现IP输入框
Qt作为界面框架,已经非常完善了。但是,也不是尽善尽美,IP输入框作为开发中使用很频繁的一个控件,Qt竟然没有实现,也是醉了。不过,我们自己也可以实现,并不是很复杂。先来看下最终实现的效果:使用起来还算顺手,实现了以下一些方便的操作:1.连续输入;2.连续删除;3.任意位置插入;4.自适应大小变化。5.正则匹配,每个值不大于255。设置IP值时,有正则进行验证是
2016-05-09 15:36:26 20364 6
原创 Qt应用程序以管理员身份启动
在做程序的时候,有时候我们需要我们的应用程序拥有管理员权限,这样就可以做一些设置,而且可以防止没有权限修改导致程序出错。编译好的程序,是没有管理员权限的,我们使用的话,需要右键,以管理员身份启动,很麻烦。因为如果没有这样操作,就可能出问题。那么我们怎样使我们的程序每次都以管理员运行呢?其实也不麻烦,只需要设置一些VS就可以了。在工程右键,选择属性:在linker里面
2016-05-07 21:15:08 10061
原创 Qt之添加应用程序图标
Qt编译生成的exe,是没有图标的。很是不好看,如下图:主界面,以及任务栏上程序的显示都没有图标:那么如何给应用程序添加图标呢?其实并不复杂:首先,准备一张图片,须是.ico格式的;其次,在工程右键,选择new item,在窗口选择.rc文件,输入名称,创建;再次,在.rc文件中输入:IDI_ICON1 ICON "icon.ico",保存文件;最后
2016-05-07 18:50:13 8296
原创 把音频数据写入wave文件
使用DirectX SDK中带的CWaveFile类可以进行wave文件的读写,新建一个wave文件,并将头信息和音频数据写入文件:CWavefile *g_pWaveFile; WAVEFORMATEX wfxInput; ZeroMemory(&wfxInput,sizeof(wfxInput)); wfxInput.wFormatTag = WAVE_FORMAT_PCM; wf
2016-05-06 19:23:20 3052
原创 Qt 实现系统托盘,托盘菜单,托盘消息
Qt 实现系统托盘,托盘菜单,托盘消息 系统托盘就是运行的某个程序在电脑右下角的小图标,相信大家都很熟悉。QT 提供了QSystemTrayIcon类用于实现程序的托盘。QT提供了托盘示例,在examples文件夹下面,大家可以自行研究。 下面是我自己进行实现的一个示例,主要实现的功能: 1.托盘显示,托盘图标添加; 2
2016-05-05 15:51:04 20537 4
原创 Qt之拖放
拖放是应用程序内或者应用程序之间数据传递的一种方式。通常是提供数据的复制和移动。拖放主要包括拖动和放下。有些窗口可能只需要提供拖动功能,有些窗口可能只需要放下,有些窗口可能两者功能都需要具备。
2016-05-04 17:00:36 8959 4
XAudio2学习之循环播放音频数据.zip
2016-04-05
XAudio2学习之多次播放一个音效.zip
2016-04-05
fontconfig-master
2016-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人