- 博客(5)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
原创 Qt事件传递相关问题
事件传递涉及到深层次窗口结构或者窗口封装时,经常会遇到上层窗口接收不到事件的问题。排除这类问题需要了解窗口间的事件传递过程。应用程序产生事件时,事件会先派发给父窗口,由父窗口在内部派发给子窗口,子窗口会进一步传递给子窗口的子窗口,直到遍历到最后没有子窗口的窗口对象,进入子窗口的用户事件处理函数。从子窗口开始,事件会依次进入到父窗口的事件处理函数中,子窗口可以调用event->accept...
2018-11-27 20:05:43 1093
原创 解决Qt graphis-view框架中,上层图元接收hover事件导致底层图元接收不到的问题
问题重现两个图元,一个在上面,名为item_up,一个在下面,名为item_below。当item_up->setAcceptHoverEvents(true)时,item_up可以接收到鼠标悬停事件(hoverEnter,hoverMove,hoverMove)。但是下层的item_below在重叠区域就接收不到悬停信号了。除非item_up->setAcceptHoverEve...
2018-11-16 14:10:17 1399
原创 Qt-VS开发:解决VS中使用带有信号槽的导出对象库时,信号槽不工作的问题
解决办法需要把导出库的头文件加入到调用此动态库的项目中,只加入到搜索目录中是不行的。加入到项目中后,VS会自动生成moc_xxx.cpp文件,可以在GeneratedFiles/Debug或GeneratedFile/Release中找到,必须有文件才能实现信号槽。...
2018-11-02 16:25:48 703
原创 QWidget::size()和QResizeEvent::size()不一定相同!
问题发现QGraphicsView中将画布设置为和视图相同大小需要使用e->size(),用this->size()会出现滚动条!测试测试对象:QWidget测试结果:相同测试对象:QScrollArea测试结果:QWidget::size()是窗口大小(不包括边框),e->size()是可视区域大小,除去滚动条。但是实际测试结果是,就算没有滚动条,还是有QWidge...
2018-11-01 20:53:21 2697
原创 Qt应用程序发布:Qt应用程序添加版本版权生产商等信息
在QMake Manual手册中搜索关于QMAKE_TARGET内容可以看到有如下QMake变量:QMAKE_TARGET_COMPANY:用于指定生产商QMAKE_TARGET_DESCRIPTION:用于描述应用程序QMAKE_TARGET_COPYRIGHT:用于声明版权QMAKE_TARGET_PRODUCT:用于指定产品名称所以在.pro文件中指定即可。...
2018-11-01 12:13:57 3713
谁能来打消我的忧虑??
2014-10-18
在别的地方弹出的系统菜单点击菜单项没有反应?
2014-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人