Qt教学
困难:自己会,但是学生都没有接触过,那么如何教会学生,让学生入门。
答案:正在寻找方法中。。。。
1.Qt介绍
优点:
发展史:
对未来的发展:
2.Qt初体验
1.显示一个空界面
2.添加一个按钮
3.添加一个行输入框
4.问题:发现行输入框把按钮空间给覆盖了,怎么办?
答:
方法一:设置它的几何形态
方法二:使用布局管理器(垂直布局管理器,水平布局管理器,网格布局管理器)
5.问题:我们现在有两个空间,我现在想点击按钮清空行输入框的内容怎么办呢,点击它没有效果耶?
答:
方法:使用信号槽机制,讲按钮的点击信号链接到槽函数(类似回调函数)
问题:思考一下为什么需要加上public slots:这个权限
答:这是方法是C++没有的,是Qt独有的,还需要加上 Q_OBJECT 这个宏
6.实现:将QLabel_1 控件的内容输入到 QLabel_2 控件中
3.布局管理器
控件名称 | 控件头文件 |
文件按钮 |
QPushButton
|
字体按钮 |
QPushButton
|
颜色按钮 |
QPushButton
|
输入框1 |
QLineEdit
|
输入框2 |
QLineEdit
|
标签1 |
QLabel
|
网格布局管理器 | 垂直布局管理器 | 水平布局管理器 | 联合布局 |
|
|
|
4.输入与输出控件