当前位置:  技术问答>linux和unix

QT开发平台

    来源: 互联网  发布时间:2017-03-24

    本文导语:  我在ubuntu下面安装了一个QT开发工具,但是后面进入QT Creator后,直接运行example都不行,我主要目的是 在源文件有的情况下,可以运行出一个出来,这是一个的猜数字游戏(网上下载的) main.cpp #include  #include "newfil...

我在ubuntu下面安装了一个QT开发工具,但是后面进入QT Creator后,直接运行example都不行,我主要目的是
在源文件有的情况下,可以运行出一个出来,这是一个的猜数字游戏(网上下载的)
main.cpp

#include 
#include "newfile.h"
//
int main(int argc, char ** argv)
{
QApplication app( argc, argv );
mywidget win;
win.show(); 

return app.exec();
}

newfile.cpp

#include  

 
#include "newfile.h" 
 
mywidget::mywidget(QWidget* parent):QWidget(parent) 

  label=new QLabel("time:");
  addButton=new QPushButton("Input"); 
  newButton=new QPushButton("New");
  edit=new QLineEdit(); 
  edittime=new QLineEdit("1");
  edittime->setReadOnly(true);
  val = rand() % 99 + 0;
  time=1;
  connect(  addButton,SIGNAL(clicked()),this,SLOT(estimate())); 
  connect(  newButton,SIGNAL(clicked()),this,SLOT(newgame())); 
  
    QHBoxLayout *HLayout = new QHBoxLayout;
    HLayout->addWidget(label);
    HLayout->addWidget(edittime);

    QVBoxLayout *VLayout = new QVBoxLayout;
    VLayout->addLayout(HLayout);
    VLayout->addWidget( edit);
    VLayout->addWidget(addButton);
    VLayout->addWidget(newButton);
    setLayout(VLayout); 
    setWindowTitle(QObject::trUtf8("猜数字了"));//设置标题 

void mywidget::estimate()
{   QString stemp;

    float ltemp;
    ltemp=edit->text().toFloat();
    stemp=QString::number(time);
    edittime->setText(stemp);
    time++;
    if(ltemp>val)
    {
      QMessageBox::about(this, tr("Message"),
            QObject::trUtf8("大了"));
               
         
    }
    if(ltempsetText(stemp);
    edit->setText("");
    val = rand() % 99 + 0;

}

newfile.h

#ifndef __NEWFILE_H__
#define __NEWFILE_H__
#include  
#include  
#include  
#include  
#include  
#include   
class QLineEdit; 
class QTextEdit; 
class QPushButton; 

 
class mywidget:public QWidget 


Q_OBJECT 

public: 
  mywidget(QWidget* parent=0);
private slots:
       void estimate();
       void newgame();
private: 
  QPushButton*   addButton;
  QPushButton*   newButton;
  QLabel* label;
  QLineEdit *edittime; 
  QLineEdit *edit; 
  int val ;
  int time;
   };
#endif // __NEWFILE_H__


如果安装了LinuxQT的大神,希望能帮我建立一个工程,把工程打包发送给我一下,谢谢了,或者曾经做的小游戏发送给我也行。非常感谢。邮箱1971445763@qq.com

|
三个文件放在一个文件夹下面.
qmake -project
生成工程文件
然后
qmake生成Makefile
make编译

|
仔细点吧
qmake -project不是qmake-project 

    
 
 

您可能感兴趣的文章:

  • 几个windows平台C++开发错误举例
  • 请问在哪下载嵌入式Linux开发平台???想学嵌入式开发!!!
  • 谁知道国内有那些公司在linux平台上做开发的,或开发linux软件的?
  • Think第二版发布了!(本人开发的C语言跨平台开发库)
  • 面向事物(结构)的开发平台 XWorker
  • 云计算开发平台 Cell Cloud
  • 移动互联快速开发平台
  • PHP快速开发平台 SunShineAnywherePlatform
  • 企业信息系统开发平台 JBob
  • 请问谁知道网上哪里有跨平台软件开发或者是开发可移植性软件的资源?给高分!
  • 视觉快速开发平台 qcv
  • 移动开发平台 Titanium4j
  • Eclipse Web开发平台 WTP
  • J2EE应用程序开发平台 Saturn
  • Web开发平台 Eclipse Orion
  • MMORPG游戏开发平台 OpenNeL
  • Java 快速开发平台 JRapid
  • 集成网络开发平台 lamppr
  • 移动应用快速开发平台 APICloud
  • Java快速Web开发平台 J-HI
  • 移动设备开发平台 Maemo
  • 原来作window平台上开发,现因工作关系 转到unix平台,如何快速上手?
  • 我是学pb的,有一个问题想请教各位java的朋友,j2ee平台是什么啊?如果要用这个平台的开发pb的话是否要学java??
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 请问linux下的好的jsp开发平台?
  • 在线移动应用开发平台 AppCan
  • 应用程序开发平台 Titanium
  • 现在主要有哪些java的开发平台和编译器?
  • RedhatAS4里面如何搭建C++开发平台?
  • Eclipse网络软件开发平台 Netwiser
  • 游戏开发平台 Volity
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 开发平台gdbserver的使用
  • 大家推荐一个windows下的java开发平台。工具本身是为windows优化的。jbuilder太慢。
  • 3D游戏界面开发平台 Famo.us
  • 开源电子开发平台 Wiring
  • J2EE快速开发平台 F1JEE
  • Linux开发平台的问题,有点弱吾笑!
  • 微信开发平台 weiphp
  • AJAX Web开发平台 Dorado7
  • 富客户端开发平台 Eclipse RCP
  • 移动程序的开发平台 Worklight
  • 企业业务开发平台 BPMX3
  • Java手机开发平台 Java ME
  • Web2.0应用开发平台 Wakanda
  • 一个小调查--大家都用什么java的开发平台???
  • JAVA通用快速开发平台 wabacus
  • 企业级前端应用开发平台 EDP
  • 招聘C/C++开发人员 Linux平台
  • <新手>Linux平台的WebServices开发
  • 移动应用开发平台 xFace3
  • 敏捷开发的开源平台 iceScrum


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3