- 博客(29)
- 收藏
- 关注
原创 QML基础学习
qsTr() 标记英文字符串将会在使用translator工具时,被翻译成对应的中文汉字,没有标记过的无法完成翻译。width/height控件属性则为控件的宽度和高度,如果没有设置这两个值,则系统采用implicitWidth。alias 为属性取的别名,可以在其它地方实例化该组件时,更改其对应属性的值。Text 元素的三个属性:(当文本内容超出文本控件的宽度时的处理策略)elide: 不换行,超出部分显示为省略号,省略号的位置有多种策略。命名时不能以大写字母开始,eg: id: Tooltip。
2024-08-17 22:23:30
421
原创 常用Bat命令
在需要批量提取指定文件的目录下新建一个以".bat"为后缀的文件,并用记事本编辑输入类似代码。例如:用记事本打开在当前文件夹下的Documentation文件中的index.txt文件。例如:提取当前目录下所有以**.h**为结尾的文件到当前目录下新建的include文件夹。例如:批量移动当前文件夹下的以”.exe"和“.dll”后缀的文件到Release 目录。
2024-03-01 23:36:29
5431
原创 VS中的常用快捷键
匹配下一个相同单词同时编辑:Alt + Shift + .匹配所有相同单词同时编辑:Alt + Shift +;使用光标同时编辑:Ctrl + Alt + 鼠标点击多选。新开一行:shift+enter。切换标题源文件:alt + o。快速重命名:alt + i。展开所有折叠:ctrl+[剪贴板历史记录:alt+H。折叠到定义:ctrl+]强制智能感知:alt+j。复制当前行:ctrl+D。列出成员:ctrl+j。创建实现:alt+k。
2024-03-01 22:44:22
479
原创 MFC中的消息
1.鼠标左键释放时没有响应WM_NCLBUTTONUP 消息?在鼠标左键单击窗体的非客户区时,OnNcLButtonUp 函数未响应,原因是当DLG收到WM_NCLBUTTONDOWN后, 缺省的DefWindowProc会发送WM_SYSCOMMAND, 然后在处理WM_SYSCOMMAND时, 还会有一些消息被发送并处理,WM_NCLBUTTONUP不会被收到, 所以在WM_SY...
2020-03-30 22:20:08
249
原创 oracle数据库中的基本数据类型
1.字符型:存储字符串数据char(n): 标识固定长度的字符串(无论实际用多少,都会会按最大值占用内存,因为要自动补全)n 的取值: 1<n<2000 个字节(中英文字节数不同,无法按个数计算)。实际值占有的字节数< n:系统自动用空格补全右边实际值占有的字节数> n: 禁止插入数据库varchar(n): 可变字符串类型(长度不固定)允许存储空字符串,SQ...
2020-02-23 23:24:08
431
原创 Windows 系统下的常用快捷键
1.Windows 系统下常用的快捷键切换程序窗口:alt + tab快速关闭程序:alt + F4快速打开文件资源管理器: win + e永久性删除,不进入回收站:shift + delete删除后进入回收站:delete快速回到桌面:win + d快速锁定电脑: win + L快速关闭活动窗口:win + home新建虚拟桌面:Win +...
2020-02-23 17:13:50
131
原创 Qt Creator 中常用快捷键
1.Qt Creator 中常用快捷键在头文件中添加函数的实现:鼠标移到函数声明处,alt+enter+enter 键快速切换打开的文件:ctrl + tab 键在设计师界面预览ui:alt + shift + r函数声明和定义之间切换:shift + F2 (定位到具体的函数处)头文件和源文件之间切换:F4打开全局搜索框:ctrl + shift + f...
2020-02-23 17:01:27
535
原创 QColorDialog中文翻译不全?
1.QColorDialog 界面默认显示英文文本,如何显示中文?在解决类似于QColorDialog 类的Qt 自带对话框时,其界面常常如下图所示为英文文本,可能会与整个应用程序中其它界面中文文本不协调,那么有没有办法可以让诸如QColorDialog 之类的Qt自带对话框的界面全部以中文文本的形式显示呢?查询QT 文档得知,可以通过Qt 自带的类QTranslator 为应用程序安装一...
2019-12-30 23:32:37
1932
1
原创 Qt应用程序嵌入浏览器的常用方法
1.使用QAxObject嵌入微软ActiveX软件使用QAxObject需要包含Qt模块:QT +=qaxcontainers;2.使用QWebView加载网页使用QWebView需要包含Qt模块:QT += webkits;需要包含的头文件:#include <QWebView>#include <QUrl>加载web网页:QWebView *pWe...
2019-11-18 23:14:45
5355
1
原创 QProcess的相关应用
1.根据进程名关闭进程在Qt中可以使用QProcess 来关闭进程:QProcess process;process.start("taskkill /im app.exe /f");如果cmd提示拒绝访问,可能是权限不够,可以使用以下方式开启cmd管理员模式:输入cmd 后不要Enter键进入cmd界面,以ctrl+shift+enter键进入cmd命令行界面,则是以管理员模式打开的c...
2019-11-18 22:36:41
540
原创 封装Excel操作类
设置打开Excel应用程序时默认创建工作表的数量:QAxobject *pExcelObj=nullptr;pExcelObj->dynamicCall("SetSheetsInNewWorkbook(int)", 3);
2019-11-11 21:10:27
781
原创 QT中创建线程的几种方式
0x01 使用QRunable来处理耗时的操作 继承QRunable 的类需要重写其基类的`run()`方法,常与线程池QThreadPool类一起使用。QThreadPool用于管理QRunable,使用QThreadPool 中的`start()`方法将QRunable子类置于线程池中管理。0x02 采用Concurrent模块中的高级接口 Concurrent模块中的`QFutur...
2019-10-29 21:31:35
993
原创 Qt与桌面应用程序的交互
1.打开windows 系统下的其它应用QDeskTopservice::fromLocalFile(QUrl(fileName)); //fileName需要包含完整的路径
2019-10-17 08:25:15
437
原创 使用QStyleItemDelegate自定义文本委托
重写paint虚函数,实现绘制自定义文本void CRichTextDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const{ QStyleOptionViewItem styleOptionViewItem( optio...
2019-10-16 23:23:34
1858
1
原创 Oracle数据库知识积累
1. 在oracle数据库中对于数据类型为时间(date)的字段的查询或者筛选,假设数据库中该类型字段值为2019/09/18,那么在写sql筛选语句时要写成以下格式:where to_char(字段名,‘yyyy-mm-dd hh24:mi:ss’)=‘2019-09-18’ 。2. oracle 中的rownum关键字可以获取表中每一行数据的行号,在界面需要翻页显示数据时,该关键字就可以发挥...
2019-10-14 21:14:24
153
原创 Qt中的四舍五入取整
1. 利用qRound函数对数据进行四舍五入 qRound()函数返回最近的整数值,并且要求进位基数为1,否则只能自己写round函数。qreal valueA = 2.3;qreal valueB = 2.7;int iRet = qRound(valueA); //iRet = 2;int iRetB = qRound(valueB); //iRetB = 3; 用qRound...
2019-10-14 20:48:51
17860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人