当前位置: 代码迷 >> QT开发 >> VS2010+QT平台的手写代码槽的有关问题
  详细解决方案

VS2010+QT平台的手写代码槽的有关问题

热度:85   发布时间:2016-04-25 04:45:52.0
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 吧。

探讨

可是我听同学说可以用MONO的公共运行时来调用VS做的,来做到QT的效果.这个是真的吗?有什么优缺点?
  相关解决方案