用vs创建Qt form并和对应的form类关联

13 篇文章 0 订阅


我用vs2010创建一个qt的 .ui文件,但是却没有对应的form类生成,我对应着mainwindow的文件创建出了相应的类文件,并关联上。方法有点笨,如果您有更好的方法可以留言,分享一下。


1、用vs2010创建一个名为testForm的qt工程。运行正常。添加一个按钮,并关联槽。如何关联查看我转载的一篇文章:在Qt Creator 和在 vs2012 里添加信号和槽

2、在vs2010中添加一个widget 的ui文件,取名newForm。双击调出设计师。将窗体的objectname更新为:newFormClass。编译项目,正常。

3、往项目中添加一个类,取名newForm,继承自QWidget。

4、在newform.h中添加 #include "ui_newform.h"。这是vs自动生成的一个头文件。在generatedfiles文件夹下,里面是ui的信息。

5、将头文件类体中的内容替换为

	Q_OBJECT
public:
	FormForTreewidget(QWidget *parent = 0);
	~FormForTreewidget(void);
private:
	Ui::FormForTreewidgetClass ui;

6、在newform.cpp的构造函数修改

newForm::newForm(QWidget *parent)
	:QWidget(parent)
{
	ui.setupUi(this);
}
7、在按钮函数中添加

newForm *form = new newForm;
form->show();
即可弹出创建的窗体。


如果您有更好的方法,请留言告诉,这种方法有点受不了,太慢了。




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值