QT已经做好了一些常用的(几乎所有软件都需要的界面)综合界面
QWidget:普通白板
QDialog:可模态显示的白板(此界面在时可以阻止其他界面操作)
QMainwind:支持菜单栏,工具栏等可折叠海量功能的白板
1、自定义Dialog
w->exec();//模态显示,比show()高级
2、系统内置组合dialog
1、QColorDialog(颜色)
2、QErrorMessage(错误消息)
3、QFileDialog(文件选择)
4、 QFontDialog(字体选择)
5、 QInputDialog(输入框)
6、 QMessageBox(普通消息)
7、QProgressDialog(进度条对话框)
3、QMainwind(功能折叠的功能)
1、获取菜单栏menuber(),添加菜单->addMenu,添加选项(放全部action)
//&F:用键盘快捷键alt+f;
资源文件,编译时可以编译到程序内部
2、工具栏(常用action)
3、设置中央部件(核心显示区域)
4、状态栏(展示核心显示状态的)
4、qt事件机制 自定义部件
1、图形界面工作的原理
2、 常见的事件的(捕获)应用
鼠标单击、鼠标双击、鼠标释放、滚轮时间、键盘按下、键盘弹起、定时器时间、绘图事件
3、画家!!!(画文字,画图片)
5、看不见的类(文件io,进程线程,socket)
QFile(Qixmap/Camera)
QProcess
QThread
QTcpSocket