社区
Qt
帖子详情
在dialog中添加了qaxwidget播放swf,并且是铺满了的dialog
gldcpp
2015-10-11 03:40:59
dialog 还有lineedit和pushbutton,我用raise()可以显示,pushbutton也能接收点击,但是lineedit不能输入了,该怎么解决呢?
...全文
142
3
打赏
收藏
在dialog中添加了qaxwidget播放swf,并且是铺满了的dialog
dialog 还有lineedit和pushbutton,我用raise()可以显示,pushbutton也能接收点击,但是lineedit不能输入了,该怎么解决呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gldcpp
2015-10-11
打赏
举报
回复
重写了qaxwidget , void myaxwid::mousePressEvent(QMouseEvent *event) { emit sendpress(event); } void myaxwid::mouseMoveEvent(QMouseEvent *event) { emit sendmove(event); } 在主窗口里连接 myaxwid *ax=new myaxwid(this); ax->setGeometry(0,0,300,300); // ax->setControl("{d27cdb6e-ae6d-11cf-96b8-444553540000}"); connect(ax,SIGNAL(sendpress(QMouseEvent*)),this,SLOT(getpressevent(QMouseEvent*))); connect(ax,SIGNAL(sendmove(QMouseEvent*)),this,SLOT(getreleseevent(QMouseEvent*))); 并在槽函数里实现移动 void Dialog::getpressevent(QMouseEvent *event) { if(event->button()==Qt::LeftButton) { pressGlobal=event->globalPos(); leftbtnpress=true; } event->ignore(); } void Dialog::getreleseevent(QMouseEvent *event) { if(leftbtnpress) { moveGlobal=event->globalPos(); this->move(this->pos()+moveGlobal-pressGlobal); pressGlobal=moveGlobal; } event->ignore(); } 问题来了 当我不使用setcontrol函数时一切正常,一旦设置以后就不能移动了 救命啊!!!
gldcpp
2015-10-11
打赏
举报
回复
同时qaxwidget还会遮挡主dialog对鼠标事件的接收,我想在将qaxwidget的鼠标事件传给主dialog,但这应该还要涉及到坐标转化,有没有更简单的方法呢? 鼠标事件用于移动窗口的 原本dialog的标题栏我隐藏了
gldcpp
2015-10-11
打赏
举报
回复
这个qaxwidget我是直接show()在主dialog上的,当我show的时候如果设置qaxwidget大小大于或者等于主dialog,那么lineedit可以正常输入,但是当qaxwidget大小大于dialog时,lineedit就不能输入了
Android自定义弹出框实现(修改版)完整实例源码
这可以在AndroidManifest.xml
中
或者在
Dialog
的构造函数
中
设置。 7. **位置与大小**:可以通过`getWindow().setGravity()`来调整弹出框在屏幕上的位置,`getWindow().setLayout()`则可以设置宽度和高度。还可以设置...
MFC在已有的
Dialog
中
添加
另外一个
Dialog
2.新建好一个
Dialog
之后在在新的对话框图
中
单击右键 选择
添加
类,我
添加
的是Mdlog类,这样在解决方案
中
就会出现新建的类,叫做Mdlogy.h和Mdlogy.cpp,然后在原来的 对话框(也就是由刚开始由向
如何在
Dialog
中
添加
Edittext
通过对话框提示用户输入信息(如账号和密码)是比较常用的人机交互界面,一开始以为在
Dialog
中
添加
对话框可能比较麻烦,直接集成Activity,然后将其声明为
Dialog
形式展现。后来看了一下代码,发现
Dialog
类本身就有个...
如何设置
Dialog
铺满
全屏,更改
Dialog
的显示位置!!!
本篇博客主要介绍如何在使用
Dialog
的时候设置
Dialog
为
铺满
屏幕整个屏宽!!
Android 自定义
Dialog
无法横向
铺满
屏幕
在Android 5.0以上 自定义
Dialog
时发现无法横向
铺满
屏幕 代码大致如下:
Dialog
dialog
= new
Dialog
(this);
dialog
.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog
.setContentView(R.layout.
dialog
_...
Qt
16,816
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章