前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Qt学习采坑记录

Qt学习采坑记录

作者头像
公号sumsmile
发布2020-09-08 17:22:39
9580
发布2020-09-08 17:22:39
举报

一、QT 技巧/资料

  1. Qt creator for mac 细节配置 https://cloud.tencent.com/developer/article/1694503
  2. Qt常用快捷键 https://blog.csdn.net/fanyun_01/article/details/78939849 cmd + i 自动缩进 F1 可以查看文档
  3. Qt视频教程 https://www.youtube.com/playlist?list=PLS1QulWo1RIZiBcTr5urECberTITj7gjA
  4. Qt Designer 文档 https://doc.qt.io/archives/qt-4.8/designer-using-containers.html

二、QT开发问题记录

  1. mac上有些兼容问题,比如menubar显示规则和window不同 https://doc.qt.io/qt-5/macos-issues.html Qt detects menu bars and turns them into Mac native menu bars
  2. 命令行编译,有时候报错不知道原因,可以通过命令行编译查看详细报错信息 1)qmake 2)make
  3. .h文件定义了槽方法,必须在cpp文件实现,否则报错找不到文件,Qt的 slot机制吧
  4. ? 图标不显示
  5. LineEdit 是去焦点不能更新
代码语言:javascript
复制
    ui->editTotal->repaint();

    this->repaint();
    this->parentWidget()->repaint();
    this->parentWidget()->parentWidget()->repaint();

6.calling '**' with incomplete return type

解决方法是,在项目头文件中,添加相应的头文件包含,在本题中是

代码语言:javascript
复制
#include <QTextBlock>

7.ToolButton关联Action只能在代码里操作。

You can't link action to a button in QtDesigner, you do that in code. QtDesigner is used for easy GUI design.

https://stackoverflow.com/questions/24038610/qt-4-designer-how-to-link-a-qtoolbutton-pushbutton-to-an-action

代码语言:javascript
复制
    ui->tBtnListIni->setDefaultAction(ui->actListIni);

8.mac 上 qt creator debug 失败

https://stackoverflow.com/questions/56687820/qt-creator-fails-to-start-debugging-on-mac/56711596#56711596

输入下面命令,然后重启

代码语言:javascript
复制
baidu@localhost ~ % defaults write com.apple.dt.lldb DefaultPythonVersion 2

三、教程笔记

参考书籍:《Qt 5.9 c++开发指南》

4.6.5 demo4_7创建右键跨界菜单:有一处作者没说就,需要设置ListWidget的contextMenuPolicy,

或者代码设置:setContextMenuPolicy(Qt::CustomContextMenu);

  • todo

四、c++部分

函数前后加const有什么区别:

https://blog.csdn.net/u010029439/article/details/80687360

前面加表示返回值不可更改,后面加表示不能修改class 属性

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、QT 技巧/资料
  • 二、QT开发问题记录
  • 三、教程笔记
  • 四、c++部分
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档