-3
Qt에 익숙하지 않습니다. 간단한 응용 프로그램을 개발하여 그것에 대해 배우려고합니다. 그래서 내가했던 첫 번째 작업은 탭으로 만들어야 할 기본 창을 만드는 것입니다! 각 탭에 몇 가지 버튼과 다른 것들 (테이블)을 추가하는 법을 아십시오. 아무도 어떻게 할 수있는 힌트를 줄 수 있습니까? 나는 지금까지 만든 세 파일을 가지고 있습니다. MainWindow.h main.cpp MainWindow.cpp 고마워요Qt에서 프로그래밍을 시작하십시오
#include <QtGui>
#include <QAction>
#include <QToolBar>
#include <QSpinBox>
#include <QTableView>
#include <QVBoxLayout>
#include <QSplitter>
#include <QLabel>
#include <QInputDialog>
#include <QStatusBar>
#include <QPushButton> //////
//#include "MatrixModel.h"
MainWindow::MainWindow()
{
setWindowTitle("EZ-MAT");
//createActions();
//createMenus();
//createToolbars();
//createWidgets();
resize(1200,600);
//Set Size Policies and Add Fillers
//Set Tab Widget as central widget
}
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
class QAction;
class QLabel;
class QFindDialog;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
private slots:
// void undo();
// void redo();
private:
void createActions();
void createMenus();
void createContextMenu();
void createToolBars();
void createStatusBar();
};
#endif // MAINWINDOW_H
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow *window = new QMainWindow();
window->setWindowTitle(QString::fromUtf8("EZ-MAT"));
window->resize(1200, 600);
QWidget *centralWidget = new QWidget(window);
QTabWidget *tabs = new QTabWidget(centralWidget);
// QPushButton *Button_reset = new QPushButton(tabs) ;/////////////////////
tabs->setFixedSize(1200, 600);
tabs->addTab(new QWidget(),"Scientific Computation");
tabs->addTab(new QWidget(),"Matrix");
window->setCentralWidget(centralWidget);
window->show();
return app.exec();
}
빠른 응답을 보내 주셔서 감사합니다. 이제 3 개의 테이블과 몇 개의 버튼을 추가 한 후 각 테이블 상단에 테이블에 레이블을 지정하고 처음 두 테이블과 마지막 하나 사이에 버튼을 넣으려는 것입니다. – AnonimO
@AnonimO 원하는 경우, 예에서 주요 아이디어를 보여주었습니다. 더 복잡한 위젯을 사용하려면 몇 가지 다른 레이아웃을 사용해야합니다. 문서에는 매우 유용한 기사가 있습니다. http://qt-project.org/doc/qt-4.8/widgets-and-layouts.html 및 http://qt-project.org/doc/qt-4.8/layout. html – Chernobyl
이 링크에 감사드립니다. 나는 그들에게 노력하려고 노력할 것이다. – AnonimO