• 我的第一个Qt程序:使用Qt creator和Qt designer完成"HelloWorld"和计算圆面积的程序设计


    编译环境如下:

    iMac操作系统Mac OS X Lion 10.7.4(11E53)

    Qt Creator 版本2.5.2


    但与window下完全相同;

    首先介绍HelloQt实验,我们想用代码,让Qt弹出一个按钮(Button),Button上写着“HelloQt”点击之后程序结束。


    第一步:
             ctrl(commend)+N新建工程  其他项目---空的Qt项目   命名为HelloQt  




    然后再创建一个c++源文件,

    步骤二

    Ctrl(commend)+N  新建选择  C++——C++源文件,命名为main.c




    在mian.c中写入以下代码

    #include<QApplication>
    #include<QPushButton>
    
    int main(int argc,char *argv[])
    {
        QApplication app(argc,argv);
        QPushButton b("HelloQt");
        b.show();
        QObject::connect(&b,SIGNAL(clicked()),&app,SLOT(quit()));
                return app.exec();
    }
    

    Ctrl(commend)+R 运行即可。

    实验源码下载地址: "HelloQt.zip" 点击打开链接



    下面来介绍一下另一个程序:

    使用Qt creator和Qt designer完成"计算圆面积的程序设计

    第一步:

             ctrl+N新建工程  Applications_QtGui 应用命名为Circle  




    第二步:
             点击ui文件,并选择三个 Label 、  一个LineEdit  、一个push BUtton拖拽到面板上,拖拽着布置好你想要的布局,并对控件做如下处理:
             选择三个 Label 对其中两个label、label_2进行双击操作,分别键入“半径:”和“圆面积”,最后一个label_3进行如下操作:在右下脚的搜索框中输入frameShape,并对出    现的QFrame_frameShape选项,选择Box。 
      一个LineEdit  . 
    一个push BUtton 双击,键入“count”,右键选择转到槽,跳出对话框,选择clicked() QAbstractButton,Qt自动生成如下空函数。 
    这是Qt的信号槽机制,如果想继续了解有关信号槽的只是可以参看这一篇介绍信号槽机制的文章点击打开链接

    void Dialog::on_pushButton_clicked()
    {





    第三步:

               键入函数体

    void Dialog::on_pushButton_clicked()
    {
            QString tmpStr;
            bool OK;
            QString strValue=ui->lineEdit->text();
            int radius= strValue.toInt(&OK,10);
            double area=radius*radius*PI;
            ui->label_3->setText(tmpStr.setNum(area));
    }


           添加宏定义
           const double PI=3.1416;
    第四步:
            调试


             ctrl+R运行,即可得到运行结果:
             输入2

             可得结果12.5664



    实验完毕

    实验源代码以及相关的截图下载"Qt_Circle.zip" :Qt_Circle.zip


    下面介绍一下Qt中的HelloWorld程序:





    作者:
    出处:http://www.cnblogs.com/ChenYilong/(点击RSS订阅)
    本文版权归作者和博客园共有,欢迎转载,
    但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    生于忧患,死于安乐
    【网络流24题】骑士共存问题
    【网络流24题】最长不下降子序列问题
    【网络流24题】太空计划问题
    SG函数
    【网络流24题】餐巾计划问题
    【APIO2019】奇怪装置
    【HEOI2016/TJOI2016】游戏
    【SDOI2015】星际战争
    【CQOI2009】跳舞
  • 原文地址:https://www.cnblogs.com/ChenYilong/p/2808631.html
Copyright © 2020-2023  润新知