小编Dat*_*ham的帖子

是否可以从const方法发出Qt信号?

特别是,我正在为QWizard实现一个QWizardPage("MyWizardPage"),我想从我的QWizardPage :: nextId虚拟方法的覆盖中发出一个信号("sigLog").

像这样:

class MyWizardPage
    : public QWizardPage
{
    Q_OBJECT
public:
    MyWizardPage();
    virtual int nextId() const;
Q_SIGNALS:
    void sigLog(QString text);
};

int MyWizardPage::nextId() const
{
    Q_EMIT sigLog("Something interesting happened");
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时,我在Q_EMIT行上得到以下编译错误:

错误1错误C2662:'MyWizardPage :: sigLog':无法将'this'指针从'const MyWizardPage'转换为'MyWizardPage&'

qt signals-slots

31
推荐指数
1
解决办法
8138
查看次数

如何在Windows 10上为Sony Smartwatch 3设置ADB的USB驱动程序

我正在尝试通过有线USB连接从运行Window 10 Pro(在64位Core i7上)到我的Sony Smartwatch 3的PC上设置ADB调试.

我的PC通常用于Android开发,包括Android Wear(例如ADB调试我的Nexus 5X手机或三星Gear Live手表都可以正常工作).我在手表上启用了开发人员选项,包括"ADB调试".

我认为问题是我没有正确设置USB驱动程序.据我所知,它应该与我安装的"Google USB Driver"配合使用,但是,我在设备管理器中的"Smartwatch 3"旁边显示黄色三角形.

我试图按照"无法在Windows 10上使用Android USB驱动程序"中的说明操作,但是我收到了此错误对话框,无法继续:


选择设备

您指定的文件夹不包含适用于您设备的兼容软件驱动程序.如果该文件夹包含驱动程序,请确保它适用于Windows for x64系统.


windows android adb wear-os

5
推荐指数
1
解决办法
6008
查看次数

标签 统计

adb ×1

android ×1

qt ×1

signals-slots ×1

wear-os ×1

windows ×1