标题:求大神,无法转换参数类型
作者:alonerain
日期:2017-02-24 12:06
内容:
工程名:FIND对话框
finddailog.pro
HEADERS += \
finddialog.h
SOURCES += \
finddialog.cpp
finddailog.h
#ifndef FINDDIALOG_H
#define FINDDIALOG_H
#include
class QCheckBox;
class QLabel;
class QLineEdit;
class QPushButton;
class FindDialog : public QDialog
{
Q_OBJECT
public :
FindDialog(QWidget *parent = 0);
signals :
void findNext(const QString &str,Qt::CaseSensitivity cs);
void findPrevious(const QString &str,Qt::CaseSensitivity cs);
private slots :
void findChicked();
void enableFindButton(const QString &text);
private :
QLabel *label;
QLineEdit *lineEdit;
QCheckBox *caseCheckBox;
QCheckBox *backwardCheckBox;
QPushButton *findButton;
QPushButton *closeButton;
};
#endif // FINDDIALOG_Hfinddailog.cpp
#include
#include "finddialog.h"
#include
#include
#include
#include
#include
#include
FindDialog::FindDialog(QWidget *parent) : QDialog(parent)
{
label = new QLabel(tr("Find &what:"));
lineEdit = new QLineEdit;
label -> setBuddy(lineEdit);
caseCheckBox = new QCheckBox(tr("Match &case"));
backwardCheckBox = new QCheckBox(tr("Search &backward"));
findButton = new QPushButton(tr("&Cind"));
findButton -> setDefault(true);
findBu ..
#1 [dbzhang800 02-24 12:27]
错误信息很明确了。
你想用 addLayout 添加布局(误写成了按钮),还是想添加按钮(误调了addLayout)?
#2 回 dbzhang800 的帖子 [alonerain 02-24 13:02]
dbzhang800:
错误信息很明确了。
你想用 addLayout 添加布局(误写成了按钮),还是想添加按钮(误调了addLayout)?
谢谢版主,回版主的话,我是照着书上的例子打的。是想把FIND按钮添加到rightLayout中去。
#3 回 alonerain 的帖子 [alonerain 02-24 13:09]
alonerain:
谢谢版主,回版主的话,我是照着书上的例子打的。是想把FIND按钮添加到rightLayout中去。
.......
dbzhang800:
错误信息很明确了。
你想用 addLayout 添加布局(误写成了按钮),还是想添加按钮(误调了addLayout)?
谢谢版主,回版主的话,我是照着书上的例子打的。是想把FIND按钮添加到rightLayout中去。
是应该这样吗?
QVBoxLayout *rightLayout = new QVBoxLayout;
rightLayout -> addWidget(findButton);
rightLayout -> addWidget(closeButton);
rightLayout -> addStretch();
#4 [chunhuixihui 02-24 13:10]
你用addwidget
#5 [never_forget 02-24 14:03]
ZZ