qt - 如何在 QDoubleSpinBox 中实现鼠标按钮单击事件
问题描述
当我们在 QDoubleSpinBox 上单击鼠标按钮时,我无法理解如何发出信号
我想在单击鼠标按钮时发出信号 mouseButtonCLick 。
class MyDoubleBox : public QDoubleSpinBox
{
Q_OBJECT
public:
using QDoubleSpinBox::QDoubleSpinBox; // inherit c'tors
void setSingleStep(double val);
void stepBy(int steps) override;
public slots:
void setZero();
signals:
void mouseButtonClick();
private:
double m_defaultStep = 1.0;
};
解决方案
推荐阅读
- c++ - 无法从 main 引用 .cpp 和 .h 文件中的函数。C++
- windows - 在 windows bat 文件中,是否可以在同一行上运行多个命令,但不是循环的一部分?
- java - 满足过滤条件后如何从java流中抛出异常
- sql-server - 使用select语句将数据插入临时表?
- python - 如何使用 Python 中的变量修复文件重命名错误?
- c++ - 有像 QString(或 Java String)这样的 c++ 字符串库吗?
- chisel - 我如何才能为凿子中的零件提供黑盒代码?
- android - 如何在 Android 系统中添加我自己的自定义权限?
- android - Android CTS 失败
- javascript - 如何从对象内部调用函数并在代码的其他部分重用该函数