`
swingline
  • 浏览: 19266 次
  • 来自: ...
社区版块
存档分类
最新评论

QT Helloworld初次体验

阅读更多
    之前了解了一下QT,觉得相当不错。今天下载了个QT SDK下来(挺大的,300多M),由于它自带Qt Creator,所以立马使用Qt Creator创建了一个GUI工程,有以下感觉:
  • 与MFC比较像,可以直接拖拉控件,对于新手布局比较方便
  • slot和signal添加都挺简单
  • 代码中有自动补全,还能随时看到源码,相当不错
  • 窗口过多,没有找到最大化的按钮(这个有点郁闷),所以编辑的窗口使用起来有点不方便
  • 编译方面的指示也挺不错


    把《C++ GUI Programming with Qt4 2nd Edition》中的第一个例子直接贴到Qt Creator中,然后运行,很顺利地弹出"Hello 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();
}


运行命令:
qmake -project  (提示未安装qmake,安装完qmake就过了这关,产生一个pro文件)
qmake hello.pro (这个步骤没问题,产生了一个Makefile文件)
make         

make产生的问题:QApplication: No such file or directory....主要是程序中两个#include里的QApplication和QLabel找不到。到网上一查原因:http://www.cuteqt.com/blog/?p=307 ,原来是libqt4-dev包没有安装。因为我只安装了一个SDK,没有看到文档说要装什么其它包,所以也不知道还需要什么包。装完libqt4-dev包后,再次重新运行上面三个命令(要先把原来的.pro、Makefile文件删除掉),产生一个可执行文件,运行成功。

小结:
1、自己手动编译会有问题,原因是环境问题。但SDK没有问题,那说明SDK有另外一套查找库的机制,待深入了解;
2、程序虽然简单,一看就明白,不过不动手不知道原来还会有这么多问题。多动手,少眼高手低。
 
分享到:
评论

相关推荐

    一个简单的qt版helloworld程序

    本压缩包包含的“一个简单的qt版helloworld程序”是初学者接触Qt编程的一个基础示例,旨在帮助理解Qt的基本语法和项目构建过程。 首先,让我们来理解一下Qt中的"Hello, World!"程序的基本结构。在Qt中,我们通常会...

    1.如何创建QT项目-QTcreator输出HelloWorld

    如何创建QT项目之QTcreator输出HelloWorld,小白保姆级别的教程,还有提供参考链接. HelloWorld程序是一个基于Qt框架的简单示例程序,用于展示如何使用Qt进行图形界面编程。这个程序的主要目的是在窗口中显示一个...

    QT4的HelloWorld程序

    QT4的HelloWorld程序是初学者接触QT框架的典型起点,它通过一个简单的应用程序展示了如何在QT环境中构建和运行代码。QT是一个流行的开源C++图形用户界面库,广泛用于开发跨平台的应用软件,包括Windows、Linux、Mac ...

    qt Hello world程序

    "qt Hello world程序"是一个经典的入门示例,用于帮助开发者快速理解和掌握QT的基本用法。 首先,QT库提供了丰富的组件和API,使得开发者能够构建美观且功能丰富的用户界面。"Hello world"程序则是所有编程语言学习...

    QT5.14入门教程GUI(一)第一个QT程序Hello World! -HelloWorld.7z

    QT5.14入门教程GUI(一)第一个QT程序Hello World! QT5.14入门教程GUI(一)第一个QT程序Hello World! QT5.14入门教程GUI(一)第一个QT程序Hello World!

    Qt_Creator的安装和hello_world程序的编写

    ### Qt Creator 的安装与 HelloWorld 程序的编写 #### 一、Qt Creator 的安装步骤 **1. 下载 Qt Creator** - **官方下载地址**:访问 [Qt 官方网站](http://qt.nokia.com/downloads)进行下载。推荐下载针对 ...

    基于vs Qt写的简单hello world程序

    在向导中,指定项目名称为“helloworld”,选择合适的Qt版本和编译器。完成后,VS2015会自动生成一个基本的Qt GUI项目结构,其中包括`main.cpp`和`mainwindow.cpp`等文件。 在`mainwindow.ui`文件中,我们可以看到...

    QT初学 第二课时 编写helloworld

    2.1 编写HelloWorld程序(第1课时) 2.2 程序的运行与发布(第1课时) 2.3 helloworld程序源码与编译过程详解(第2课时) 2.4 项目模式和项目文件介绍(第2课时) 2.5 小结(第2课时)

    Qt hello world for arm system

    A simple helloworld program with arm crosscompiler

    flatpak Qt版Hello World

    4. **创建应用层**: 编写一个`com.example.HelloWorld.json`的flatpak manifest文件,定义应用的依赖、权限和运行时环境。在manifest中,你需要指定Qt库和其他必要的依赖项。 5. **构建flatpak应用**: 使用flatpak-...

    Qt应用程序Hello World例子

    Qt应用程序的Hello World例子就是这样一个简单程序,它通过展示如何创建一个基础的图形用户界面(GUI)来引导用户入门。这个例子通常包含一个主窗口,其中可能包括一个显示"Hello World!"文本的标签(Label)控件,...

    qt createtr的安装和hello world的编写

    - 输入项目名称(如:helloworld)和保存位置。 - 确认基础类选择`QDialog`,这将创建一个对话框类。 4. **生成工程文件** - 点击`Next`,Qt Creator会自动生成必要的头文件。 - 选择`Finish`完成项目创建,...

    Qt Creator的安装和hello world程序的编写

    - 输入工程名称(例如`helloworld`)和保存位置。 - 接下来,确认基本的头文件,并选择`QDialog`作为基础类,点击`Next`。 - 最后,点击`Finish`,Qt Creator会自动生成所需的文件结构。 **4. 编辑Hello World程序*...

    Qt hello QT

    "Hello Qt"项目的核心是一个名为"main.cpp"的源文件,其中包含了经典的"Hello, World!"程序的Qt版本。代码通常如下: ```cpp #include #include int main(int argc, char *argv[]) { QApplication app(argc, ...

    QtCreator安装和helloworld程序编写.pdf

    Qt Creator 安装和 HelloWorld 程序编写 Qt Creator 是一个功能强大且灵活的集成开发环境(IDE),它支持多种编程语言,包括 C++、Java、Python 等。下面是 Qt Creator 的安装和 HelloWorld 程序编写步骤: 一、Qt...

    CORBA Hello World 实例

    module HelloWorld { interface Hello { string say_hello(); }; }; ``` 这里定义了一个名为`Hello`的接口,它有一个`say_hello`方法,返回一个字符串。 ### 3. 生成 stub 和 skeleton 使用ORB提供的编译器...

    一个HelloWorld界面程序例子

    【标题】"一个HelloWorld界面程序例子"是一个基础的编程示例,通常用于初次接触编程或新语言教学中。在IT行业中,"Hello, World!"是程序员的第一课,旨在介绍如何在特定编程环境中打印出“Hello, World!”这个简单的...

    hello_qt.rar_QT小程序_qt hello_qt hello_qt

    "hello_qt"是QT初学者常见的第一个项目,用于展示QT的基本用法,类似于其他编程语言中的"Hello, World!"程序。 在"hello_qt"项目中,我们主要会接触到以下几个关键知识点: 1. **QT Creator**: 这是QT的官方集成...

    Qt_Creator_的安装和hello_world_程序的编写

    ### Qt Creator 的安装与 HelloWorld 程序的编写详解 #### 一、Qt Creator 的安装步骤及 HelloWorld 程序创建流程 ##### 安装 Qt Creator: 1. **访问官方网站下载**:首先,前往 Qt 官方网站 ...

    Qt-CMake-HelloWorld:使用CMake构建的简单Qt5程序

    这个项目名为“Qt-CMake-HelloWorld”,它演示了如何将流行的Qt框架与现代CMake构建系统相结合,以实现跨平台的开发。CMake是一种高级构建工具,能够生成各种编译器和IDE(如Visual Studio、Xcode或Code::Blocks)的...

Global site tag (gtag.js) - Google Analytics