質問
ものを作成する必要があります 非常に 単純な単一のファイルを用Qt4.しかしこの問題が浮き合いのある、CPP/Hを分離し、そのmain()が別のファイル...
アイデアはどのようなこの単一のファイルとは何ですか?ど汚れなどが可能です。
解決
この一例を示すのか、この単一のファイルです。うこの新しいディレクトリに保存してmain.cpp"を実行 qmake -project; qmake; make
をコンパイル。
#include <QtGui/QApplication>
#include <QtGui/QMainWindow>
#include <QtGui/QPushButton>
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = 0){
button = new QPushButton("Hello, world!", this);
}
private:
QPushButton *button;
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
#include "main.moc"
つぎにこのデモ:
- 最初は電話のかけ方"qmake-プロジェクト"を作成します。プロファイルのファイルの現在のディレクトリautomagically.のターゲット名はデフォルトではディレクトリの名前で選択で賢く.
- 二つ目は#include*.moc、CPPファイル、moc前処理をしCPPファイルQObjectを規定します。
他のヒント
あなたは、Pythonを使用して、迅速なプロトタイプを構築する必要がある場合や PyQt4するさらにコンパクトです。
import sys
from PyQt4.QtGui import *
class MainWindow(QMainWindow):
def __init__(self, parent=None):
QMainWindow.__init__(self, parent)
self.button = QPushButton("Hello, world!", self)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec_())
qmake
を呼び出すか、.moc
ファイルを気にするの必要はありません。
所属していません StackOverflow