Qt 笔记#1 :Qt入门Hello Qt

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();    
    return app.exec();
}

第1、 2行:包含了QApplication和QLabel类的声明。对于每个Qt类,都有一个与该类同名(且大写)的头文件,在这个头文件中包括对该类的定义。


第6行:创建QApplication对象,用来管理整合应用程序用到的资源。


第7行:用窗口部件(应用程序界面中的一个可视化元素)QLable作为应用程序的窗口。

绝大多数应用程序都会使用QMainWindow或者一个QDialog作为它的窗口部件,但Qt是如此灵活,以至于任意窗口部件都可以作为窗口

注意:窗口部也可以包含其他窗口部件。


第8行:在创建窗口部件QLabel作为应用程序的窗口的时候,标签通常是隐藏的,先对其窗口部件设置然后再显示它们,从而避免了窗口的闪烁显现。


第9行:将应用程序的控制权传给Qt。此时,程序会进入事件循环状态,这是一种等待模式,程序会等候用户的动作,例如鼠标单击和按键等操作。用户的动作会让产生相应的程序生产一些事件(event,也称消息),这里的响应通常就是直线一个或者多个函数。


PS:

QLabel *label = new QLabel("Hello Qt!");

替换为

QLabel *label = new QLabel("<h2><i>Hello</i>""<font color=red>Qt!</font></h2>");

通过使用一些简单的HTML样式个数,就可以轻松地把Qt应用程序的接口变得更为丰富多彩。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值