qtday02

 

=======qt============
1.设置了父窗口,则只需要show父窗口,子窗口就可以省略show了。
2。查文档用qtcreate ,把光标放在一个类上,就可以按f1可以查看文档了。
3。用c++来组织代码方式:
 1。头文件和实现分离:有自定义
 2。必须是可视化组件的子类。
 3。Q_OBJECT是自定义信号和槽的准则,所以必须要声明;#include <QObject>
4。QWidget的子类: QMainWindow QDialog
5。注意野指针要释放。报段错误。
6。qt:有时候不析构会报错! 晕,回到从前了
7.setText()设置文本 text()获取文本  而非getText()晕死!
8。QHBoxLayout 水平布局管理器QVB...垂直布局管理器。->addWidget()添加可视化组件
 1。能管理组件的大小和布局。
 2。自动父子窗口
9。视图化disigner基本操作:
 使用方向键移动,使用shift可以改变大小,ctrl可以微调(大小,移动)
 对象查看器     属性查看器ctrl+i
  F4拖这个控件连接到那个控件,来绑定信号和槽


c++如何使用ui文件:(uic工具)
 1。copy ui 文件过来:ui文件是以xml格式来组织的。
 2。uic xxx.ui -o dialog.h//把ui文件生成c++代码 o表示output输出
  到文件xx.h中,ui文件就没哟什么用了。

注意:类中使用信号和槽,必须要加上那个宏
 多行注释通用,单行注释则是c99才推出来的。

使用ui的步骤:
 1。用设计器设计UI界面,
 2。使用uic xx.ui -o xx.h
 3.写一个自己的头文件,声明一个类 在类中使用ui生成的头文件的类作为自己类的属性
 4。写这个类的实现,把界面通过setupUi函数赋值给当前对象。
 5。些测试函数 :main()
 
===============================
1.信号和槽
 1。信号和槽的机制是qt编程的基础,可以使不相关的对象帮定在一起。
 3。槽和信号连接在一起,只要信号以来,就会调用这槽。
 4。在类中是用信号和槽,必须要用到宏QOxxxx
 2。定义信号public:signals:
  定义槽函数public slots:
 5.使用connect进行连接
 6。连接可以被移除 
 
 
信号调用信号:条件:必须参数类型和顺序一致。
 
qDebug();qt的cout,printf函数。即打印一句话。不认识QString,只认识char*,要转。
#include <QTime> 时间类 
emit mySig();//emit用来发送信号的
 
 
 
 
 
 
 
 
 
 
 

你可能感兴趣的:(编程,UI,object,文档,qt,output)