摘要:qss实际就跟web的css没有差别,就是封装到Qt里面的一种说法,(具体wiki or FAQ 不过多阐述) 接下来举个例子qss 对于btn,在qss可以满足的情况下是不会去重写paintevent()的,u know. 首先了解一下Btn有三种状态: Btn{ normal hover pre
阅读全文
摘要:开发自测: 以下几个场景,可能会有漏的, 1、基本功能(略) 2、ui以及效果(略) 3、异常场景发散(重点讲测试这个发散的) 1、数据库文件不存在 2、程序升级过程中异常退出 3、程序权限问题(涉及关机,读取注册表,启动进程,获取系统某些信息) 4、超出数据默认初始值 5、数据异常的时候有没有兼容
阅读全文
摘要:场景描述: 最近碰到个debug调试,程序都是ok, 切换到release发布之后,数据库文件加载失败,数据库文件在本地,也没有删除 但是VS + Qt release版本没有办法上断点,差点就要气的上windbg了, 后来想到是不是数据库文件放在系统关键位置被UAC拒绝了,然后尝试右键管理员权限启
阅读全文
摘要:除了使用depens查看exe依赖的dll,本文使用qt5.13自带的打包工具windeployqt.exe tips: demo.exe(x86) :C:\Qt\Qt5.12.3\5.12.3\msvc2017\bin\windeployqt.exe(x86) 环境变量:C:\Qt\Qt5.12.
阅读全文
摘要:操作: 鼠标hover于Btn(or other widget),在指定位置显示想要的widget(或其他控件窗口) 方法:重载以下几个api void paintEvent(QPaintEvent *); //由于重载QPushbutton,normal, hover, pressed 按钮的状态
阅读全文
摘要:按钮的三种状态,未被选中,选中(划过),点击时候的效果 使用setStyleSheet即QSS样式实现。 QPushButton *MyBtn = new QPushButton(this); MyBtn ->setStyleSheet("QPushButton{border-image:url(:
阅读全文