
Qt学习
文章平均质量分 82
举头望太阳
从事嵌入式软件开发,擅长c语言,linux高级编程,C++/Qt mysql有一定的开发经验
展开
-
QGraphicsView-理论基础
QGraphicsView以下简称:view功能描述:提供一个小部件,用于显示QGraphicsScene的内容。要创建带有几何(形状:圆形、方形、二维三维等)场景,需要参考QGraphicsScene。view也是 Graphics View Framework的一部分。为了可视化场景:构造view对象,将可视化的场景(QGraphicsScene)地址传递给view; 也可以调用setScene(),在之后设置场景; show() view将滚动到场景中心,显示可见项目。QGra原创 2021-04-26 19:49:27 · 3001 阅读 · 0 评论 -
Qt connect信号连接的一些思考
基础说明:connect主要用于信号与槽之间的映射连接,它是属于QObject类的函数,同时它是线程安全的日常工作中有两种使用方式,如上图:1.是以SIGNAL(),SLOT()宏来绑定的,最终会将用户传递的信号、槽函数以字符串的形式传递,调用moc文件中的字符串映射表来查找相应的函数地址,最终调用,因此会存在一些问题:问题 1.编译时无法检查,只有在运行时才会报错,找不到槽函数等 2.无法隐式转换,如信号和槽参数必须保持一致,如果信号参数是int,槽函数参数为double原创 2021-03-25 10:49:22 · 701 阅读 · 1 评论 -
Qt-QSettings的思考
功能作用:能够提供持久的平台无关的应用配置,主要有两方面内容:1.持久存储应用的配置,例如窗体信息、位置、用户登录时的账号等等,window下可以选择存储在注册表或者ini文件中。2.平台无关性,就是说开发者不需要担心不同平台的存储问题,底层会根据不同操作系统存储适当位置。简单使用:a.写入注册表:void MainWindow::writeSettings(){ //可以将settings对象设置为单例,避免每次使用时都要创建相同参数的对象 //Moose So原创 2021-03-26 08:58:15 · 352 阅读 · 0 评论