QT
AG_
这个作者很懒,什么都没留下…
展开
-
【QT】笔记(一)
1 Qt 历史1.1 1991 奇趣科技2 优点2.1 跨平台 2.2 接口简单2.3 一定程度上 简化了回收机制2.4 效率高2.5 支持嵌入式3 成功案例3.1 Linux桌面环境 KDE3.2 谷歌地图3.3 WPS3.4 VLC3.5 …4 创建项目4.1 项目名称 不支持中文 空格4.2 项目路径 不支持中文路径原创 2017-10-14 13:56:55 · 432 阅读 · 0 评论 -
【QT】笔记(二)
1 QMainWindow 菜单栏1.1 只能一个1.2 QMenuBar * bar = MenuBar()1.3 setMenuBar(bar)1.4 添加菜单 QMenu *fileMenu = bar->addMenu(“文件”)1.5 添加菜单项 QAction* newAction = fileMenu->addAction(“新建”)1.6 添加分割线原创 2017-10-14 13:58:48 · 543 阅读 · 0 评论 -
【QT】笔记(三)
1 自定义控件封装1.1 添加新文件 Qt- 设计师界面类 .h .cpp .ui1.2 使用自定义控件,拖拽Widget 右键Widget提升为 -> 添加提升类名->提升1.3 对外提供公共接口 set get 信号和槽2 QLabel鼠标事件2.1 鼠标进入 Enterevent 鼠标离开 LeaveEvent2.2 鼠标按下 mousePr原创 2017-10-14 14:00:12 · 211 阅读 · 0 评论 -
【QT】信号和槽机制(一)
信号和槽机制信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自原创 2017-10-14 14:12:28 · 375 阅读 · 0 评论 -
【QT】信号和槽机制(二)
使用connect()可以让我们连接系统提供的信号和槽。但是,Qt 的信号槽机制并不仅仅是使用系统提供的那部分,还会允许我们自己设计自己的信号和槽。下面我们看看使用 Qt 的信号槽:首先定义一个学生类和老师类:老师类中声明信号 饿了 hungrysignals: void hungury();学生类中声明槽 请客 treatpublic slots:原创 2017-10-14 14:17:37 · 278 阅读 · 0 评论 -
【QT】信号和槽机制(三)
信号槽的拓展l 一个信号可以和多个槽相连如果是这种情况,这些槽会一个接一个的被调用,但是它们的调用顺序是不确定的。l 多个信号可以连接到一个槽只要任意一个信号发出,这个槽就会被调用。l 一个信号可以连接到另外的一个信号当第一个信号发出时,第二个信号被发出。除此之外,这种信号-信号的形式和信号-槽的形式没有什么区别。l 槽可以被取消链接这种情况并不经常出现,因为当一个原创 2017-10-14 14:19:12 · 434 阅读 · 0 评论 -
【QT】消息机制和事件
Qt消息机制和事件 事件事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。在前面我们也曾经简单提到,Qt 程序需要在main()函数创建一个QApplication对象,然后调用它的exec()函数。这原创 2017-10-14 15:46:08 · 940 阅读 · 0 评论