Qt5的“hello world“

一、准备材料

1、VS2017安装c++

2、qt5.14.0

3、去qt官网https://download.qt.io/development_releases/vsaddin/下载VS2017插件qt-vsaddin-msvc2017-2.3.0(发文时已经出了2.4.2版本,浪费了半天时间在2.4.2上,编译出错,安装了旧版本2.3.0就可以使用了)。

4、安装完毕后,去掉该插件的自动更新,否则会自动更新到最新版本。

二、安装过程

安装完插件后,打开VS2017,点击插件Qt Vs Tool,选择Qt Options,点击Add,其中Name填写文件夹的名称msvs2017路径,选择在Qt下面的对应的版本文件加,填写完毕后,插件的配置如下:

三、创建例子

1、新建项目:我安装完毕跑到了测试里面,新建一个qt ui应用。

2、我这里选择了预编译头。

3、创建完毕就可以直接编译即可。

四、创建个小应用

在窗体里面打开计算器的应用,在QtApplication.cpp里面加入代码:

QtGuiApplication10::QtGuiApplication10(QWidget *parent)
	: QMainWindow(parent)
{
	ui.setupUi(this);

	QString cmd = "C:/Windows/system32/calc.exe";
	STARTUPINFO si = { sizeof(si) };
	PROCESS_INFORMATION pi;
	si.dwFlags = STARTF_USESHOWWINDOW;
	si.wShowWindow = true;

	bool bRet = CreateProcess(
		NULL,
		(LPWSTR)cmd.toStdWString().c_str(),
		NULL,
		NULL,
		FALSE,
		CREATE_NEW_CONSOLE,
		NULL,
		NULL, &si, &pi);

	Sleep(100);

	WId wid = (WId)FindWindow(L"CalcFrame", NULL);
	QWindow *m_window;
	m_window = QWindow::fromWinId(wid);

	QWidget *m_widget;
	m_widget = QWidget::createWindowContainer(m_window, ui.centralWidget);
	m_widget->setMinimumSize(400, 300);
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值