• 5282阅读
  • 3回复

请问哪里错误了 [复制链接]

上一主题 下一主题
离线计科院
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-15
#include<qapplication.h>
#include<qpopupmenu.h>
#include<qpushbutton.h>
#include<qmenubar.h>
#include<qfont.h>
#include<qlineedit.h>
#include<qstring.h>

class MyMainWindow: public QWidget
{
    public:
        MyMainWindow();
    private:
        //QPopupMenu *file;
        //QPopupMenu *edit;
        //QPopupMenu *tools;
        //QPopupMenu *help;
        //QMenuBar *menubar;
        QLineEdit *ledit;
};

MyMainWindow::MyMainWindow()
{
    setGeometry(100, 100, 300, 300);
  
    QPopupMenu *file = new QPopupMenu;
    file->insertItem("New");
    file->insertItem("Open");
    file->insertItem("Save");
    file->insertItem("Print");
    file->insertItem("Quit", qApp, SLOT(quit()));
  
    QPopupMenu *edit = new QPopupMenu;
    edit->insertItem("Select All", qApp, SLOT(selectAll()));
    edit->insertItem("Copy");
    edit->insertItem("Cut");
    edit->insertItem("Past");
    edit->insertItem("Delet");
  
    QPopupMenu *tools = new QPopupMenu;
    tools->insertItem("Fonts");
    tools->insertItem("Pargraph");
    tools->insertItem("Options");
  
    QPopupMenu *help = new QPopupMenu;
    help->insertItem("Menual List");
    help->insertItem("Our WebSite");
    help->insertItem("About This Program");
  
    QMenuBar  *menubar = new QMenuBar;
    menubar->insertItem("File", file);
    menubar->insertItem("Edit", edit);
    menubar->insertItem("Tools", tools);
    menubar->insertItem("Help", help);
  
    ledit =new QLineEdit(this);
    ledit->setText("Input Your Word Here");
    ledit->setFont(QFont("Times", 12, QFont::Bold) );
    ledit->setGeometry(20, 40, 300, 60);
}

int main(int argc, char **argv)
{
    QApplication a(argc, argv);
    MyMainWindow w;
    a.setMainWidget(&w);
    w.show();
    a.exec();
}
离线wvins
只看该作者 1楼 发表于: 2009-03-15
MyMainWindow::MyMainWindow()

---------------
没调用基类的构造函数
离线浪漫天使
只看该作者 2楼 发表于: 2009-03-15
QObject::connect: No such slot QApplication::selectAll()
意思就是 QApplication没有selectAll()这样的槽。

以后把问题说清楚点,你这里连问题是什么都没有提到。
离线计科院
只看该作者 3楼 发表于: 2009-03-15
那先不用连接槽信号了额
快速回复
限100 字节
 
上一个 下一个