首页 > 其他 > 详细

QT 入门

时间:2020-03-05 12:13:23      阅读:56      评论:0      收藏:0      [点我收藏+]

1, QT模块

仅仅写#include头文件是无法找到对应模块的 可以在模块名处按F1 , 然后在帮助文档的qmake处,查看模块名 ,最后在.pro文件中添加 QT+= module

2, qml与C++通信 :  

定义新的类,继承自QObject
在类声明中定义public方法,函数定义之前加上Q_INVOKABLE关键字
按正常的方法写出类的实现
在main文件中包含该类,并加入QQmlEngine和QQmlContext等文件
使用智能指针QScopedPointer实例化类
使用engine.rootContext的setContextProperty方法将智能指针加入进应用程序中
在QML文件中直接调用函数即可

3, qml 某个界面内的属性需要重复使用

property alias 属性名: 子界面.子界面的属性
在实现该自定义界面时,可以直接调用‘属性名=???‘

4, qml 信号与槽

on发送者事件: {

信号.connect(接收者.槽);

}

5, qml 锚布局

使用锚布局 可以自动将子界面的位置进行规定例如: anchors.fill:parent 意味将该子界面填充满它的父界面


 

QT 入门

原文:https://www.cnblogs.com/ChaSiuKing/p/12419077.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!