Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2520038
  • 博文数量: 609
  • 博客积分: 10061
  • 博客等级: 上将
  • 技术积分: 5920
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-25 08:30
文章分类

全部博文(609)

文章存档

2010年(13)

2009年(39)

2008年(558)

我的朋友

分类: LINUX

2008-10-03 14:03:01

ubuntu下的qt安装

1. 下载开发工具包:
  wget ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.3.4.tar.gz
2. 解压安装包:
  tar zxvf qt-x11-opensource-src-4.3.4.tar.gz
3. 安装倚赖包
  sudo apt-get install build-essential
  sudo apt-get install qdevelp
  sudo apt-get install libstdc++5
  sudo apt-get install libx11-dev
4.执行以下命令:
   ./configure
   make         //时间相当长最少1个半钟头
   make install
5. 测试程序
    执行QT程序过程如下:
    到.cpp文件的目录下:
   qmake -project  (生成.pro)
   qmake (生成MAKEFILE)
   make (生成可执行文件)

    测试程序:
   #include
   #include
   #include
   #include
   #include
   #include
   int main(int argc, char* argv[])
   {
    QApplication app(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
    QWidget* pWidget = new QWidget;
    QLabel label(pWidget); //把label的父窗口置为pWidget
    label.setText(QObject::tr("同一个世界,同一个梦想!"));
    QPushButton* btn = new QPushButton(QObject::tr("关闭"), pWidget);
    QVBoxLayout* layout = new QVBoxLayout;
    layout->addWidget(&label);
    layout->addWidget(btn);
    pWidget->setLayout(layout);
    QObject::connect(btn, SIGNAL(clicked()), pWidget, SLOT(close()));
    pWidget->show();
    return app.exec();
    }

    运行如下,中文字体显示为乱码,以后解决。
 
   
  
  参考文章:
  http://blog.csdn.net/ralix/archive/2008/03/30/2229783.aspx

阅读(2547) | 评论(1) | 转发(0) |
0

上一篇:PHP usort 函数

下一篇:中间件

给主人留下些什么吧!~~

chinaunix网友2009-09-30 00:55:21

乱码的问题,是因为你的.cpp文件是UTF8,但是,你的代码里声明是gb18030,当然是乱码了……只有,把“gb18030”变为“UTF8”再编译就可以了……