社区
Linux/Unix社区
帖子详情
QT clicked点击事件可用什么信号来代替
yuzoubawang88
2012-09-29 11:51:16
就是我们鼠标点击下去发出一个clicked信号,但是此时假设我们没有鼠标,要实现一个clicked相同效果的信号和功能,要如何实现呢。。。
...全文
627
11
打赏
收藏
QT clicked点击事件可用什么信号来代替
就是我们鼠标点击下去发出一个clicked信号,但是此时假设我们没有鼠标,要实现一个clicked相同效果的信号和功能,要如何实现呢。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuzoubawang88
2012-09-29
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
是linux的
我用QMouseEvent也不行
QMouseEvent *event = new QMouseEvent(QEvent::KeyPress,QApplication::focusWidget->pos,Qt::LeftButton,Qt::NoButton,Qt::NoModifier);
QCoreApplication::sendEvent(focusWidget(),……
[/Quote]
问题解决了,原来:QEvent::KeyPress,这边写错了,看来复制很恶心,不能偷懒啊。。改为:QEvent::MouseButtonPress就OK了。。
yuzoubawang88
2012-09-29
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
我用Qt做过一个在平板和触屏手机上控制PC,windows的开源项目,鼠标点击事件只能模拟,依赖于PC端OS桌面提供的
鼠标API。
[/Quote]
那鼠标事件要怎么模拟呢?
yuzoubawang88
2012-09-29
打赏
举报
回复
飞梭有三个键,左,右,和确定键,发出三个不同的信号,当我们左右旋转的时候旋转不同的按钮,对于Button来说,我们按下确定键的时候可以和键盘的enter一样,但是对于spinBox来说,我们要先确定键按下来选中,然后左右旋转改变值,改完后再按确定键跳出来。这样enter就不行了。。不知道大师听懂没,有没有什么好的建议。
谭海燕
2012-09-29
打赏
举报
回复
我用Qt做过一个在平板和触屏手机上控制PC,windows的开源项目,鼠标点击事件只能模拟,依赖于PC端OS桌面提供的
鼠标API。
谭海燕
2012-09-29
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
这是QT;
我本来是把他当做enter键,但是后面功能需要,这样不行
[/Quote]
我了解你是Qt.之前我做2年的Qt.
yuzoubawang88
2012-09-29
打赏
举报
回复
不是吧。。这么悲催,我这里是用飞梭,按下去的按键,发出一个信号,我想让他和和clicked一样,因为本来是用鼠标的,现在改成飞梭。
谭海燕
2012-09-29
打赏
举报
回复
不行的。这是需要设备底层支持的。
你需要调用对应桌面系统的鼠标Api。Qt的API是无法实现的。
yuzoubawang88
2012-09-29
打赏
举报
回复
这是QT;
我本来是把他当做enter键,但是后面功能需要,这样不行
yuzoubawang88
2012-09-29
打赏
举报
回复
是linux的
我用QMouseEvent也不行
QMouseEvent *event = new QMouseEvent(QEvent::KeyPress,QApplication::focusWidget->pos,Qt::LeftButton,Qt::NoButton,Qt::NoModifier);
QCoreApplication::sendEvent(focusWidget(),event);
但是还是不行啊。。
谭海燕
2012-09-29
打赏
举报
回复
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
谭海燕
2012-09-29
打赏
举报
回复
Windows还是Linux?
如果是Windows,直接调用windows 的API,调动鼠标API。
qt
疑难问题总揽
同时,添加
QT
oolButton或QPushButton来
代替
系统默认的关闭、最小化和最大化按钮,并连接相应的槽函数,以便在点击时执行相应的动作。例如,showSmall()用于最小化,showMaxRestore()用于最大化或恢复。 知识点二:...
经典
qt
笔记
连接
信号
和响应函数这个例子用来说明怎么响应
信号
,和hello程序的源代码相似,原来的Label用一个按钮
代替
,点击时退出程序。源程序如下: ```c #include #include int main(int argc, char *argv[]) { ...
Qt
Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
9.我们选择单击事件
cli
cke
d()。 10.我们在弹出的槽函数中添加一句: my2.show(); my2 为我们新建对话框类的另一个对象,但是my2 我们还没有定义,所以 在widget.h 文件中添加相应代码,如下,先加入头文件,再加入my...
Python-PY
QT
5 制作一个登陆界面 代码用到的图片
5. **事件处理**:添加
信号
和槽来处理用户交互,比如当点击登录按钮时,读取QLineEdit中的数据,进行验证并给出反馈。可以使用`
cli
cke
d.connect()`来绑定函数。 6. **图片资源**:在实际项目中,图片资源通常存储在...
Qt
的事件处理机制、
信号
和槽以及两者之间的区别
本文详细介绍了
Qt
中的事件处理机制、
信号
和槽机制。并详细说明了
信号
和槽机制与事件系统是两个独立的系统,它们在内部工作方式上有所...最后以一个简单的按钮点击示例深入理解
Qt
中的事件处理机制、
信号
和槽机制的区别。
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章