Qt学习采坑记录

一、QT 技巧/资料

  1. Qt creator for mac 细节配置 https://www.jianshu.com/p/36777006f042
  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 是去焦点不能更新
    ui->editTotal->repaint();

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

6.calling '**' with incomplete return type 解决方法是,在项目头文件中,添加相应的头文件包含,在本题中是

#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

    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 输入下面命令,然后重启

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 属性

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 图像处理基础-高斯模糊

    设置参数 r = 1, sigma= 1.0 得到 3 * 3的高斯模板,如下所示:

    用户1068165
  • 音视频技术(2)- iOS-ffmpeg开发环境

    x264在x86平台库依赖yasm,先要安装yasm(x86的汇编器), brew install yasm

    用户1068165
  • 34.opengl PBR-理论

    phong光照模型,没有遵循能量守恒,对光照的反应看起来并不真实,PBR是对phong光照模型的一次革命性升级,但是最基本的概念并没有变,都是要计算 反射、漫反...

    用户1068165
  • Linux 下的 pstack 工具安装及简单应用

    原本想着使用 pstack 命令监控一下监听日志可没想到,Linux 系统默认没有这个命令。RedHat 公司发行的 Linux 操作系统(RHEL,CentO...

    JiekeXu之路
  • jQuery实现动态添加和删除(点击按钮添加在页面添加和删除元素)

    1:点击添加按钮弹出弹框,form表单可以填写相关的信息 2:点击保存按钮,相关信息会显示在界面的列表里

    王小婷
  • C#开发BIMFACE系列27 服务端API之获取模型数据12:获取构件分类树

    BIMFACE官方示例中,加载三维模型后,模型浏览器中左上角默认提供了“目录树”的功能,清晰地展示了模型的完整构成及上下级关系。

    张传宁老师
  • 生信小技巧第07课-从ncbi等数据库网站下载大批量原始测序数据

    不知不觉就第6讲了,本次视频没有干货,就是为了给想转化到生物信息学的朋友科普一下我们生信工作者一般在做啥子。

    生信技能树
  • 维基解密再爆猛料:CIA利用漏洞入侵全球数十亿个人电子设备

    大数据文摘
  • 起底滴滴数据科学团队:面对超复杂线下场景,要数据驱动,但拒绝“唯数据论”

    本文为清华数据科学研究院联合大数据文摘发起的年度白皮书《顶级数据团队建设全景报告》系列专访的第一篇内容。《报告》囊括专家访谈、问卷、网络数据分析,力求为行业内数...

    大数据文摘
  • 漫画:三分钟学习一道位运算的面试题,万一遇到了呢?

    这道题是通过位运算来进行求解的非常典型的题目。当然,其他的题解也有很多:比如暴力求解,又或者是不停除以2通过递归的方式求解,等等。但是并不是今天我想说的。

    程序员小浩

扫码关注云+社区

领取腾讯云代金券