VS2010+QT平台的手写代码槽的问题
在VS中已经手写好代码槽,可是在设计师中没有显示槽.编译没有出错.可以运行时按钮完全没用.
代码:
#include "myclass.h"
MyClass::MyClass(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
ui.lineEdit->setValidator(new QRegExpValidator(regExp,this));
connect(ui.okButton,SIGNAL(clicked()),this,SLOT(accept()));
connect(ui.cancelButton,SIGNAL(clicked()),this,SLOT(reject()));
}
MyClass::~MyClass()
{
}
void MyClass::on_lineEdit_textChanged()
{
ui.okButton->setEnabled(ui.lineEdit->hasAcceptableInput());
}
[解决办法]
要带上qt的dll,vs做的只能在Windows上运行,在Linux上要重新编译
[解决办法]
MONO 是 .net 的东西吧。 Qt 都是原生的,不需要虚拟机。
如果非要找对应的话 应该是 WINE 吧。