特别是,我正在为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&'
我正在尝试通过有线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系统.