1软链接 将qmake链接到usr/bin目录下,可以直接用作命令
Cd usr/bin
Sudo Ls -s /home/administrator/qt/bin/qmake
2 qt debug
#include <Qdebug>
qDbug (“a = %d”,5);
qDebug() << "escape key release" ;
结果 打印出 a=5;用于调试打印
二,第一个qt程序
mywidget.h
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
#include <QTextEdit>
#include <QKeyEvent>
class MyWidget : public QWidget
{
Q_OBJECT
public:
explicit MyWidget(QWidget *parent = 0);
QTextEdit* edit1;
QTextEdit* edit2;
void keyReleaseEvent(QKeyEvent *);
signals:
public slots:
};
#endif // MYWIDGET_H
mywidget.cpp
#include "mywidget.h"
#include <QApplication>
#include <QVBoxLayout>
MyWidget::MyWidget(QWidget *parent) :
QWidget(parent)
{
edit1 = new QTextEdit();
edit2 = new QTextEdit();
QVBoxLayout* layout = new QVBoxLayout(this);
layout->addWidget(edit1, 8);
layout->addWidget(edit2, 2);
}
void MyWidget::keyReleaseEvent(QKeyEvent *event)
{
if(event->key() == Qt::Key_Return)
{
QString str = edit2->toPlainText();
str = str.left(str.length()-1);
edit1->append(str);
edit2->clear();
}
}
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
MyWidget win;
win.show();
return app.exec();
}