Qt学习采坑记录
时间:2022-07-24
本文章向大家介绍Qt学习采坑记录,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、QT 技巧/资料
- Qt creator for mac 细节配置 https://www.jianshu.com/p/36777006f042
- Qt常用快捷键 https://blog.csdn.net/fanyun_01/article/details/78939849 cmd + i 自动缩进 F1 可以查看文档
- Qt视频教程 https://www.youtube.com/playlist?list=PLS1QulWo1RIZiBcTr5urECberTITj7gjA
- Qt Designer 文档 https://doc.qt.io/archives/qt-4.8/designer-using-containers.html
二、QT开发问题记录
- mac上有些兼容问题,比如menubar显示规则和window不同 https://doc.qt.io/qt-5/macos-issues.html Qt detects menu bars and turns them into Mac native menu bars
- 命令行编译,有时候报错不知道原因,可以通过命令行编译查看详细报错信息 1)qmake 2)make
- .h文件定义了槽方法,必须在cpp文件实现,否则报错找不到文件,Qt的 slot机制吧
- ? 图标不显示
- 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 属性
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【35期】谈谈你对Java线程之间通信方式的理解
- mac 技术篇-修改hosts文件,hosts文件位置
- 一行能装逼的 JavaScript 代码
- python 技术篇-时间戳的获取,记录程序处理时间
- 基于SpringBoot AOP面向切面编程实现Redis分布式锁
- Python+Selenium 技巧篇-svg标签内元素的xpath定位方式
- 小书MybatisPlus第5篇-Active Record模式精讲
- Python 语法问题-module ‘pip._internal‘ has no attribute ‘pep425tags‘. 原因及解决办法,32位、64位查看pip支持万能方法
- 总在说 Spring Boot 内置了 Tomcat 启动,那它的原理你说的清楚吗?
- JavaScript 技巧篇-js增加延迟时间解决单击双击事件冲突,双击事件触发单击事件
- Python 技术篇-sha256()加密的使用方法,sha1、md5加密方法
- Python 技术篇-如何打印一段文字,用友云霸气控制台颜文字打印
- Python 技术篇-获取秒级时间戳、毫秒级时间戳
- Python 技术篇-基于随机数的uuid码的生成
- BAT 脚本技术-利用bat批处理脚本静态指定ip地址、自动获取ip地址设置