- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 QComboBox下拉列表项设置样式
QComboBox下拉列表项目的样式定义在QComboBox QAbstractItemView::item,比如编写如下一段css代码,定义下拉列表每一行的高度为25QComboBox QAbstractItemView::item { height: 25px;}运行程序后发现并不能生效,这时只需要给需要设置的QComboBox设置一个QStyledItemDelegate来替换掉默认的,自定义的样式表即可生效,用法如下:QStyledItemDelegate* ite...
2021-09-27 23:04:31
1118
原创 Qt从一个程序带参数启动另一个程序
近期开发中遇到了从一个程序带参数启动另一个程序的需求。现简单记录于此,以防忘记。 QProcess* p = new QProcess(this); QString prog = "Target.exe"; QStringList args; args << "this is the args"; p->execute(prog, args);其中“Target.exe”为被调用的程序执行文件名称,如果不在同一目录需要加上路径。字符串是传递过去的参数,放到一个QStrin
2021-02-04 17:52:47
2145
原创 Java 16进制字符串转IEEE754浮点数
因为开发中部分数据是通过16进制的byte数组表示的,存放在数据库的时候就直接保存为了16进制形式的字符串,比如原始数据是[0x3f, 0xd5, 0x99, 0x9d],存到数据库的时候写的是"0a010b02",调用此部分数据时进行如下操作即可将字符串转化为浮点数。public static void main(String[] args) { String str = ...
2020-04-11 13:20:45
2410
2
原创 SQLite数据库四舍五入
SQLite数据库中需要四舍五入时可使用Round()函数,格式为Round(字段或数据, 小数位数),如从Table1中查询data_1列的数据,并保留两位小数,sql语句如下:SELECT Round(data_1, 2) FROM Table1如需修改现有数据,将Table2表中data_2字段现有数据四舍五入保留2位小数,sql语句如下:UPDATE Table2 SET ...
2019-12-16 17:00:02
5018
原创 树莓派安装Qt和pyqt
先安装Qt:sudo apt-get install qt5-default然后根据python版本安装PyQt:python2: sudo apt-get install python-pyqt5python3: sudo apt-get install python3-pyqt5
2019-10-20 10:09:20
576
原创 error C2533: 构造函数不能有返回类型
在VS编译Qt项目时提示error C2533: “xxxx::{ctor}”: 构造函数不能有返回类型,可是怎么看构造函数都没有问题,后来经过反复检查发现在头文件中声明类时末尾没有写分号,添加分号后编译通过,但是不写这个分号编译之前VS并不会提示错误。...
2019-08-26 10:51:32
425
1
原创 Qt开发禁止系统休眠
有的程序在运行过程中需要阻止系统休眠以保证正常地工作,比如常见的迅雷,在Qt开发中实现这样的效果只需要增加一行代码即可。在main函数中增加如下代码:SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);这样程序启动后就会阻止系统休眠和息屏。...
2019-07-31 22:48:57
2208
1
原创 安装Windows时提示Windows无法安装到这个磁盘
出现这种情况一般是因为安装程序的启动模式与目标磁盘的格式不一致导致。比如用UEFI启动时,目标安装盘是mbr,或用 Legacy启动时,目标安装磁盘是GPT分区。出现这种情况时,按shift+F10可以打开命令提示符窗口,输入diskpart后回车打开diskpart软件,这是一个cmd环境下的磁盘管理软件。然后输入list disk,会显示已经存在的硬盘,一般硬盘会从0开始编号,找到需要...
2019-07-12 15:55:28
5880
3
原创 将安卓App添加到文件打开方式
当在文件管理器里点击某个文件时,会弹出一个打开文件方式的列表,如果需要将自己的App添加到列表中,需要修改App的 Manifest文件。查找了很多资料,写法基本一致,即在Activity中添加一个Intent filter,代码如下:<intent-filter> <action android:name="android.intent.action.VIEW" ...
2019-07-12 15:46:20
2323
3
原创 删除名称最后带空格的文件夹
在最近开发的一个C#项目中遇到了一个奇怪的问题,当软件读取一个固定路径的文件夹下的子文件夹,并对文件夹里的内容进行遍历时,每次读到一个特定的文件夹就提示"Could not find a part of the path ...",比如读到C:\software test\Packing test\test 这个文件夹的时候就提示Could not find a port of the path ...
2018-03-08 15:11:33
3436
5
原创 Windows CE CAB 向导遇到了错误。有关更多信息,请参阅输出窗口
在用VS开发Windows CE程序的时候,打包安装包时可能会提示“Windows CE CAB 向导遇到了错误。有关更多信息,请参阅输出窗口”。如遇到该问题可以尝试以下两步:1. 选择打包CAB的项目(部署项目,不是开发项目),然后按F4,在属性窗口中将Manufacturer改为英文;2. 在“文件系统”窗口中把“快捷方式”的名称也要改为英文。3. 如果修改后依然报错,请将整个项目文件夹复制到...
2018-03-08 08:42:31
636
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人