|
      
- 帖子
- 912
- 精华
- 4
- 积分
- 2913
- 阅读权限
- 150
- 在线时间
- 825 小时
|
3楼
发表于 2007-4-6 15:11
| 只看该作者
QT是一个linux下的C++开发工具
其实我感觉你的C++知识扎实的话,肯定没问题,自己可以下载些QT的书籍看看!
我给你写个简单的QT,
//test.cpp
#include <qapplication.h>
#include <qwidget.h>
#include <qpushbutton.h>
#include <qfont.h>
#include <qlable.h>
class MyMainWindow :public QWidget
{
public:
MyMainWindow();
private:
QPushButton *b1;
WLabel *label;
};
MyMainWindow::MyMainWindow()
{
setGeometry(100,100,200,170);
b1=new QPushButton("Quit",this);
b1->setGeometry(20,20,160,80);
b1->setFont(QFont("Times",18,QFont::Bold));
label=new QLabel(this);
label->setText("if you click the button,exit application");
label->setAlignment(AlignCenter);
connect(b1,SIGNAL(clicked()),qApp,SLOT(quit()));
}
void main(int argc,char *argv[])
{
QApplication a(argc,argv);
MyMainWindow window();
a.setMainWidget(&window);
window.show();
a.exec();
}
g++ -o test test.cpp -lqt
里面一些部件全都当对象来用! |
|