qevent相关内容
我有一个事件过滤器,我注意到当我点击展开/折叠一个树枝时,我得到 QEvent::MetaCall.我正在考虑使用它来滚动我自己的展开/折叠代码,但我不知道如何获取任何信息,例如项目的索引. 这种 MetaCall 事件类型有什么可用的吗? 我发现有人在另一个网站上问过同样的问题,但没有答案,在这里:http://www.qtcentre.org/threads/37525-How-t
..
我正在使用 Qt5.5 的小型嵌入式 Linux 设备开发应用程序.我需要能够在我的应用程序中修改从 Linux ( tslib ) 接收到的鼠标按下坐标.我尝试在我的主视图中实现一个事件过滤器,它修改接收到的鼠标坐标,创建一个新的鼠标事件并将新事件提交给小部件.但是,在小部件的mousePressEvent 函数中,我只看到了一次调试消息,而且是针对接收到的原始坐标,而不是我截取和修改的坐标.
..
当鼠标光标悬停在某个小部件上时,我会显示一个弹出窗口,当鼠标离开该小部件时,我想隐藏此弹出窗口. 为此,我重新实现了 leaveEvent().这似乎适用于所有情况,除非通过 Alt+Tab 切换到另一个应用程序.我发现我可能需要捕捉另一个事件,但不知何故我找不到合适的事件.你能推荐一个吗? 解决方案 您要查找的事件是 QEvent::ApplicationDeactivate:“应
..
我想调试事件处理代码,并想将QEvent::Type枚举的值转换为人类可读的字符串. QEvent有一个Q_GADGET宏,所以大概有一种方法可以实现? 解决方案 在将事件输出到调试流时,最新版本的Qt做正确的事,因此以下内容不是必需的.出现类似于warning C4273: 'operator
..
我有一个QTableWidget,它带有浮点数或需要大量水平空间的复杂条目.通过字符串格式显示数字位数减少的值可以正常工作,但是显然,在表中编辑和存储条目时,我的精度降低了. 我通过使用eventFilter找到了QLineEdit小部件的解决方案:FocusIn事件将存储的值完全精确地复制到QLineEdit文本字段中,FocusOut事件或Return_Key存储更改后的值并覆盖位数减少
..
我正在qt标签中显示图像.下面是我的代码: void MyClass::onPushButtonClicked(QString myurl) { this->setCursor(Qt::WaitCursor); ui.qtImageLabel->clear(); qDebug()
..
我有两个类: typedef std :: shared_ptr window_ptr; class WindowManager { public: ... private: std :: stack m_windowsStack; } 和 class AdaptedWidget:
..
这是我的事件过滤器: bool MapWidget_c :: eventFilter(QObject * obj,QEvent * ev) { if(obj == graphicsGeoMap_mp || obj == graphicsScene_mp || obj == graphicsView_mp) { if(ev-> type()== QEvent :: Mou
..
我有一个事件过滤器,我注意到,当我点击展开/折叠树枝我得到 QEvent :: MetaCall 。我正在考虑使用它来滚动自己的扩展/折叠代码,但是我不知道如何获取任何信息,如项目的索引。 此MetaCall事件类型有什么可用吗? 我找到某人在另一个网站上问过这个同样的问题,但是在这里没有答案: http://www.qtcentre.org/threads/37525-How-to
..
在另一个问题你告诉我使用QStateMachine。 我是第一次使用Qt,这是我第一次使用对象,所以我做了很多逻辑错误,所以使用QStateMachine这是一个大问题... 这是唯一的办法做?我尝试解释我的程序: 我想创建一个卡的游戏,在以前的版本中,我使用了一个旧的图形库与这一系列命令: - >打印卡在现场 - >等待鼠标输入(使用do-while) - >
..
我在 QScrollArea 内有一个自绘的 QWidget ,所以在绘画时,可见的部件。要这样做,我需要有 QPainter 的可见区域的矩形。 QPainter :: viewport(), QPainter :: window()和 QPainter :: clipBoundingRect(),所以我把这个代码记录他们的输出: setMinimumHeight setMin
..
我需要为一个Qt应用程序创建几个自定义事件类。 现在,它看起来像我需要实现以下事件类型注册码为每个事件类: class MyEvent:public QEvent { public: MyEvent :QEvent(registerType()) { } static QEvent :: Type eventType; private: static QE
..
我需要为一个Qt应用程序创建几个自定义事件类。 现在,它看起来像我需要实现以下事件类型注册码为每个事件类: class MyEvent:public QEvent { public: MyEvent :QEvent(registerType()) { } static QEvent :: Type eventType; private: static QE
..
背景 嗨家伙。我已经做了一个自定义窗口小部件与 QLineEdit 和几个 QPushButtons 使用它与自定义项委托: class LineEditor:public QWidget { public: explicit LineEditor(QWidget * parent = 0): QWidget(parent){ setLayout(new QHBoxLayo
..