- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有QToolButton
:
btn_ = new QToolButton(this);
btn_->setFocusPolicy(Qt::NoFocus);
btn_->setAutoRepeat(false);
connect(btn_, SIGNAL(pressed()), this, SLOT(btnPressed()));
每次在触摸板上按明显
时,我的插槽调用了两次。
在我的程序调试过程中,我可以看到来自 QAbstractButton::mousePressEvent
的第一个调用和第二个 QAbstractButton::mouseMoveEvent
。
如果我瞬间按下触摸板,然后将手从触摸板,然后我只从 QAbstractButton::mousePressEvent
调用了一次 btnPressed
。
知道如何解决这个问题吗?所以我没有将手从笔记本的触摸板上移开用于按压。我考虑使用计时器来测量从一个 btnPressed
到另一个的时间,但不知道超时值可以防止这种情况发生。我当然可以为我的笔记本选择超时,但是如果在另一个笔记本上它会太小怎么办,或者如果选择大的,那么用户开始提示不负责任的界面。
linux/x11/qt4.8/amd64
最佳答案
尝试使用 clicked()
而不是 pressed()
,因为它反射(reflect)了用户对单个按钮按下/单击所期望的行为。一般来说,如果您不确定是否真的希望在按下按钮时立即调用插槽(并处理可能随之而来的特殊情况),您应该使用 clicked()
。
关于c++ - 触摸板 + QToolButton = supperios press,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764537/
当焦点出现在 QToolButton 上时,如何调整 QToolButton 的大小。我有 5 个 QToolButton,当焦点出现在第二个 QToolButton 上时,它的大小应该会自动增加。怎
我已将 QMenu 附加到 QToolButton,但菜单未正确反射(reflect)。 我正在通过读取 .txt 文件来填充我的 QMenu。菜单在第一次运行时显示正确的项目,但如果我在 .txt
我有一个 QToolButton。我想要文字和图标在上面。我通过 setToolButtonStyle(Qt::ToolButtonTextBesideIcon) 设置按钮样式。 但图标和文字彼此如此
我有一个 display.cpp 类,它有一个应该开始游戏的 QToolButton“开始”。我还有一个 singleton controller.cpp 类,它创建一个 display.cpp 对象
我有一个继承自 QWidget 的名为 Titlebar 的类。以下代码进入 Titlebar 类的构造函数: m_queueBtn = new QToolButton; m_serverToolBa
我试图做一个简单的设计来选择一种颜色,我正在使用 QToolButton 打开 QColorDialog。我的问题是我希望 QToolButton 具有选定的颜色,但我只成功设置了背景颜色,这不是我想
我正在尝试以编程方式使 QToolButton 在获得焦点时突出显示。我希望它像鼠标悬停选中时一样突出显示。这可能吗? 谢谢! 最佳答案 不确定您对样式表的熟悉程度,但这应该可以帮助您入门: QPus
如果我点击 QToolButton 按钮的箭头部分,会发出什么信号?单击的信号在我单击的任何地方发出,但我只需要在单击指定部分时检测。 最佳答案 你要做的就是拦截menu的aboutToShow信号,
当使用带有QToolButton的菜单时,菜单显示在按钮的正下方。有没有一种方法可以在按钮的左侧/右侧显示菜单? 最佳答案 该位置在[Qt安装目录]/src/gui/widgets/qtoolbutt
我正在使用多个 QToolButton s 自定义 QGridLayout小部件。这些按钮被设置为根据指定的默认 QAction 显示图标 + 文本。唯一的问题是内容(图标 + 文本)始终左对齐。 内
我想制作一个QToolButton,其中文本位于其图标的左侧。我尝试查找相关信息,并尝试了以下方法: button->setToolButtonStyle(Qt::ToolButtonTextBesi
我这里有两种不同的布局,一种是 QToolButton。我的目标是在单击该按钮时在两个布局之间转移该按钮。我认为这段代码可以工作, 片段: void DominionLinux::on_toolBut
我的代码片段如下所示: nextPageBtn = new QToolButton(); nextPageBtn->setSizePolicy(QSizePolicy::Expanding, QSiz
我想在QToolButton 中使用HTML 格式。例如在这张图片中,我应该在“Sara”和“Online”中创建QToolButton。 这是我的代码: viewControl=new QToolB
这是此 posting 的后续问题. 我正在尝试一种方法,在该方法中,我将 QToolButton 子类化并覆盖绘制事件,以便首先绘制一个红色矩形,然后在该矩形的顶部绘制文本。 我的代码大部分都在工作
我创建了一个简单的 10x10 黑框并将其添加到 QToolButton 中,如下所示: QIcon minIcon; minIcon.addFile("c:/tmp/black10x10.png")
我正在为 Mac OS X 开发 Qt 应用程序。问题是当我创建 QToolButton 时它会出现一些轮廓。 http://i.stack.imgur.com/vqtP9.png 我使用下一个样式表
我有一个 QToolButton,其中的文本使用 toolButton->setText(....)。但是,呈现按钮时文本会被截断。我尝试使用 resize() 和 setFixedSize 增加按钮
在 PyQt4 中,我有一个主窗口,单击设置按钮时将打开设置对话框 from PyQt4 import QtCore, QtGui import ui_Design, ui_Settings_Desi
我用我的 qt 设计器创建了一个 ToolButton,我试图将它连接到一个插槽。这是我写的 connect(ui->toolButton_addfiles, SIGNAL(triggered()),
我是一名优秀的程序员,十分优秀!