도와주세요!!
글 수 15,339
2011.11.09 16:45:38 (*.49.217.1)
18197
#include
#include
#include
class MyWidget : public QWidget
{
public:
MyWidget();
private:
QComboBox* cb1;
};
MyWidget::MyWidget()
{
resize(130, 70);
cb1 = new QComboBox(false, this);
cb1->setGeometry(20, 20, 80, 25);
cb1->insertItem("item 1");
cb1->insertItem("item 2");
cb1->insertItem("item 3");
cb1->insertItem("item 4");
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyWidget mw;
app.setMainWidget(&mw);
mw.show();
return app.exec();
}
위에 잇는 소스는 콤보박스 소스입니다.
#include
#include
#include
#include
#include
#include
#include
#include
class MyWindow : public QMainWindow
{
public:
MyWindow();
private:
QMenuBar* menu1;
QToolBar* toolbar1;
QStatusBar* status1;
QMultiLineEdit* edit1;
};
MyWindow::MyWindow()
{
resize(220, 250);
QPixmap pm1("book1.xpm");
QPixmap pm2("book2.xpm");
QPixmap pm3("book3.xpm");
QPixmap pm4("book4.xpm");
QPopupMenu* file = new QPopupMenu(this);
file->insertItem("New");
file->insertItem("Open...");
file->insertItem("Save...");
file->insertSeparator();
file->insertItem("Print...");
file->insertSeparator();
file->insertItem("Quit");
QPopupMenu* edit = new QPopupMenu(this);
edit->insertItem("Undo");
edit->insertSeparator();
edit->insertItem("Cut");
edit->insertItem("Copy");
edit->insertItem("Paste");
edit->insertSeparator();
edit->insertItem("Select All");
edit->insertSeparator();
edit->insertItem("Find...");
QPopupMenu* help = new QPopupMenu(this);
help->insertItem("Help");
help->insertSeparator();
help->insertItem("About");
menu1 = new QMenuBar(this);
menu1->insertItem("File", file);
menu1->insertItem("Edit", edit);
menu1->insertItem("Help", help);
toolbar1 = new QToolBar(this);
QToolButton* bt1 = new QToolButton(pm1, "New", "New doc",
this, SLOT(new()), toolbar1);
QToolButton* bt2 = new QToolButton(pm2, "Open", "Open doc",
this, SLOT(open()), toolbar1);
QToolButton* bt3 = new QToolButton(pm3, "Save", "Save doc",
this, SLOT(save()), toolbar1);
QToolButton* bt4 = new QToolButton(pm4, "Transfer", "Transfer doc",
this, SLOT(transfer()), toolbar1);
status1 = new QStatusBar(this);
edit1 = new QMultiLineEdit(this);
setCentralWidget(edit1);
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyWindow mw;
app.setMainWidget(&mw);
mw.show();
return app.exec();
}
위에 있는 소스는 파일 폼소스입니다.
제가 이걸 합쳐서 일기장을 만드려고 하는데 Mywidget과 Mywindow를 합칠수 없나요 ?;;
초보자인 제생각되로 public 에 Mywidget과 Mywindow 다썻는데 오류가 나왓어요
그리고 main을 하나로 합칠려고 합쳐봣는데 오류가 나오더라고요 제생각되로 하면 어떻게 된게 다오류가 나와요 ;;
Mywidget과 Mywindow에 대한 설명과 main 설명좀해주세요
#include
#include
class MyWidget : public QWidget
{
public:
MyWidget();
private:
QComboBox* cb1;
};
MyWidget::MyWidget()
{
resize(130, 70);
cb1 = new QComboBox(false, this);
cb1->setGeometry(20, 20, 80, 25);
cb1->insertItem("item 1");
cb1->insertItem("item 2");
cb1->insertItem("item 3");
cb1->insertItem("item 4");
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyWidget mw;
app.setMainWidget(&mw);
mw.show();
return app.exec();
}
위에 잇는 소스는 콤보박스 소스입니다.
#include
#include
#include
#include
#include
#include
#include
#include
class MyWindow : public QMainWindow
{
public:
MyWindow();
private:
QMenuBar* menu1;
QToolBar* toolbar1;
QStatusBar* status1;
QMultiLineEdit* edit1;
};
MyWindow::MyWindow()
{
resize(220, 250);
QPixmap pm1("book1.xpm");
QPixmap pm2("book2.xpm");
QPixmap pm3("book3.xpm");
QPixmap pm4("book4.xpm");
QPopupMenu* file = new QPopupMenu(this);
file->insertItem("New");
file->insertItem("Open...");
file->insertItem("Save...");
file->insertSeparator();
file->insertItem("Print...");
file->insertSeparator();
file->insertItem("Quit");
QPopupMenu* edit = new QPopupMenu(this);
edit->insertItem("Undo");
edit->insertSeparator();
edit->insertItem("Cut");
edit->insertItem("Copy");
edit->insertItem("Paste");
edit->insertSeparator();
edit->insertItem("Select All");
edit->insertSeparator();
edit->insertItem("Find...");
QPopupMenu* help = new QPopupMenu(this);
help->insertItem("Help");
help->insertSeparator();
help->insertItem("About");
menu1 = new QMenuBar(this);
menu1->insertItem("File", file);
menu1->insertItem("Edit", edit);
menu1->insertItem("Help", help);
toolbar1 = new QToolBar(this);
QToolButton* bt1 = new QToolButton(pm1, "New", "New doc",
this, SLOT(new()), toolbar1);
QToolButton* bt2 = new QToolButton(pm2, "Open", "Open doc",
this, SLOT(open()), toolbar1);
QToolButton* bt3 = new QToolButton(pm3, "Save", "Save doc",
this, SLOT(save()), toolbar1);
QToolButton* bt4 = new QToolButton(pm4, "Transfer", "Transfer doc",
this, SLOT(transfer()), toolbar1);
status1 = new QStatusBar(this);
edit1 = new QMultiLineEdit(this);
setCentralWidget(edit1);
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyWindow mw;
app.setMainWidget(&mw);
mw.show();
return app.exec();
}
위에 있는 소스는 파일 폼소스입니다.
제가 이걸 합쳐서 일기장을 만드려고 하는데 Mywidget과 Mywindow를 합칠수 없나요 ?;;
초보자인 제생각되로 public 에 Mywidget과 Mywindow 다썻는데 오류가 나왓어요
그리고 main을 하나로 합칠려고 합쳐봣는데 오류가 나오더라고요 제생각되로 하면 어떻게 된게 다오류가 나와요 ;;
Mywidget과 Mywindow에 대한 설명과 main 설명좀해주세요