美文网首页
Qt最简单程序初步

Qt最简单程序初步

作者: fishming | 来源:发表于2019-07-23 23:25 被阅读0次

Qt 入门程序

#include <iostream>
#include <QtWidgets/QLabel>
#include <QtWidgets/QApplication>
//如果嫌这么写麻烦可以在.pro文件中把CONFIG以下这两行删除
//CONFIG -= app_bundle
//CONFIG -= qt
using namespace std;
int main(int argc,char* argv[])
{
    QApplication app(argc,argv);
    QLabel *label = new QLabel("HELLO Qt!");
    label->show();
    return app.exec();
}

其中
label->show()主要是用来显示QLabel
return app.exec()是用来让程序进入消息循环。等待的可能有彩蛋、工具条、鼠标的输入等等进行相应。
如果将代码

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

替换为

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

这里包含的html文本能够使显示的字体颜色发生改变。


效果1

比如前者就是斜体,后者变成了红色。

使用信号、槽的程序

程序初步如下,添加了一个

#include <iostream>
#include <QtGui>
#include <QtWidgets>

using namespace std;
int main(int argc,char* argv[])
{
    QApplication app(argc,argv);
    QPushButton *button = new QPushButton("Quit");
    QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
    QLabel *label = new QLabel("<h2><i>HELLO</i>""<font color=red>Qt!</font></h2>");
    label->show();
    button->show();
    return app.exec();
}

效果2

当有动作或者改变时,Qt的控件会发出消息(signal)。比如这个函数,单击Quit按钮时,按钮会发送clicked()消息,然后这个消息会连接到一个函数上 (这里称为slot,即为槽) 。这时,当程序发出一个消息时,slot函数可以自动执行。在这个例子中,信号为clicked,槽为QApplication::quit()。

更多关于信号和槽的内容下次再见!


参考书籍:嵌入式Qt实战教程

相关文章

  • Qt最简单程序初步

    Qt 入门程序 其中label->show()主要是用来显示QLabelreturn app.exec()是用来让...

  • springMVC+maven+mybatis+mysql入门

    (五)最简单的springMVC后台程序 这一小节,我们会搭建一个最简单的springMVC后台服务程序,初步了解...

  • 2019-02-02

    QT5设计python窗口 最简单的窗口程序: import sys from PyQt5 import QtWi...

  • QT - Qt Quick编程入门

    Qt Quick编程入门 基于警报应用程序的Qt Quick教程。 本教程介绍如何开发简单的警报应用程序作为Qt ...

  • 程序打包教程

    QT5程序打包问题 问题描述:为了方便不同电脑之间QT程序的移植,简单介绍QT5打包方式打包工具:QT5自带的wi...

  • C++Qt分享计划——制作有道词典主界面(一)

    接下来,我们以制作有道词典主界面来初步了解Qt中各控件的用法。 有道主程序界面 Qt实现的有道界面,目前只做了标题...

  • Qt4

    本节目标: 组合Qt功能创建简单GUI应用程序 认识布局、信号和槽的概念 从Hello Qt开始 Qt的编译运行过...

  • ubuntu发布qt程序

    一个简单的QT程序 一个简单的程序,并没有列出pro文件,目录为helloworld。 #include #in...

  • 2019-02-04 1 pyQT5设计python窗口

    1 QT5设计python窗口 做最简单的窗口程序,需要有以下必要条件: 1)需要在操作系统上建立进程。(app ...

  • Qt和VC++中获取当前应用程序全路径

    在Qt中获取应用程序全路径非常简单,直接使用QCoreApplication::applicationDirPat...

网友评论

      本文标题:Qt最简单程序初步

      本文链接:https://www.haomeiwen.com/subject/vbuzlctx.html