随手记录

1、lineedit->settext报错,发现调用的函数 返回值QString,但是没有return,改为void不再报错了

2、linux下usb打印机口设置为usb/lp0

3、在talbleview或者tablewidget的回车事件中获取当前单元格数据时需要先执行selectrow。

ui->tableView->selectRow(currow);

4、修改界面文件后不认控件

需要将debug目录下的ui_xxx.h文件拷贝到程序目录下,将debug目录下的界面文件的moc_xxx.cpp和moc_xxx.o文件删除,执行构建

5、

connect(ui->tableWidget, SIGNAL(cellChanged(int,int)), this, SLOT(celldatachanged(int, int)));

tablewidget中cellchanged信号,只要单元格内容变化,或者执行selectrow,都会触发。在槽函数中判断数值不正确而修改单元格内容时,为避免触发信号,可以增加一个变量。例如

if(lb_exec)

lb_exec=false;

....
lb_exe=true;

6、某个类莫名调不出方法名,重新打开程序。

7、debug运行出错:During startup program exited with code 0xc0000135

直接编译后的exe会提示dll不存在。

将对应dll拷贝到debug目录下即可。

8、qjson莫名转换错误,将wav文件删除,不再播放。将qjson转换放到工具类

9、编译动态库,linux下运行程序时,发现了error while loading shared libraries这种错误,将.so改为.so.1,运行:/sbin/ldconfig 

10、为获取对话框键盘事件,需要设置对话框内的按钮无焦点,numbutton[i]->setFocusPolicy(Qt::NoFocus);

11、qt4.8调试时QString无法访问,改成qtcreator4.4后可以了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值