首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-05-30 
VS2010+QT平台的手写代码槽的问题在VS中已经手写好代码槽,可是在设计师中没有显示槽.编译没有出错.可以运

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的效果.这个是真的吗?有什么优缺点?

热点排行