Window系统下开发Qt(1)-- 第一个Qt程序

19 篇文章 2 订阅

Windows下开发环境一般使用的Visual Studio,本人使用的是Visual Studio 2017(VS2017),在使用Qt框架时,也可以使用QtCreator,但是QtCreator调试功能没有VS那么强大,因此,本人比较推荐在VS中使用Qt框架。

但在VS中使用Qt库,涉及到一系列的编译环境(头文件路径、链接的库等)设置,稍不注意就会编译不过。在这里推荐一个快捷的方式,使用微软的vcpkg来管理第三方库,可以免去下载安装各种第三方库的烦恼,Qt也可以使用这个工具进行下载安装。

 

如何通过vcpkg安装Qt,请见链接:

 

安装好后,下面是第一个测试程序:

#include <QtCore/QString>
#include <QtWidgets/QApplication>
#include <QtWidgets/QMainwindow>
#include <QtWidgets/QLabel>

// 若要关闭console端,只显示qt窗口,需要设置一下链接选项
//#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) //设置VS的链接器配置。

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);    // Qapplication表示一个应用程序,而它的成员函数exec()则用来执行程序以及消息处理
    QMainWindow mainwindow;        // 定义一个QmainWindow主窗口对象w

    //设置标题
    mainwindow.setWindowTitle("QtDemo");

    //设置客户区大小
    mainwindow.resize(900, 600);

    //设置背景颜色
    QPalette palette = mainwindow.palette();  //获取调色板
    palette.setColor(QPalette::Window, QColor(255, 255, 255));  //设置为白色
    mainwindow.setPalette(palette);  //重新设置调色板

    //添加QLabel控件
    QLabel *label = new QLabel(&mainwindow);  //创建QLabel控件
    mainwindow.setCentralWidget(label);  //将当前控件至于中央
    label->setText("Hello World!");  //设置控件文本
    label->setAlignment(Qt::AlignCenter);  //文本水平和垂直都居中
    mainwindow.show();                      //显示主窗口

    return app.exec();               //通过exec()执行程序以及消息处理
}

运行的截图:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值