• 67231阅读
  • 116回复

【贴图】Qt 4 程序设计指南 [复制链接]

上一主题 下一主题
离线tigeroar

只看该作者 80楼 发表于: 2006-03-15
谁整理一下呢?
离线xtwxfxk

只看该作者 81楼 发表于: 2006-03-15
就几张整理什么啦!
郁闷中
离线tonkv

只看该作者 82楼 发表于: 2006-03-15
已补上!不好意思!呵
离线vliqi

只看该作者 83楼 发表于: 2006-03-17
希望楼主能以pdf格式发布,可以用openoffice,和world编辑差不多,直接保存成pdf就可以了
离线tonkv

只看该作者 84楼 发表于: 2006-03-21
59页!!
离线tonkv

只看该作者 85楼 发表于: 2006-03-21
60页
离线tonkv

只看该作者 86楼 发表于: 2006-03-21
61页
离线tonkv

只看该作者 87楼 发表于: 2006-03-21
62页
离线tonkv

只看该作者 88楼 发表于: 2006-03-21
63页
离线tonkv

只看该作者 89楼 发表于: 2006-03-21
因为PDF比较大!也没有写完,我是用OPENOFFICE写的,等书写完后,一定PDF奉上!!
离线areuok
只看该作者 90楼 发表于: 2006-03-21
多谢,支持
离线brekai

只看该作者 91楼 发表于: 2006-03-30
下了这么多,不顶一下都不好意思.,呵呵,辛苦了.LZ
离线xuxinzhong

只看该作者 92楼 发表于: 2006-04-05
楼主很强哦,加油啊。
离线ghoulr

只看该作者 93楼 发表于: 2006-04-08
谢谢楼主
离线ghjmon

只看该作者 94楼 发表于: 2006-04-09
楼主辛苦啊,万分感谢,受益匪浅.
离线aningstar

只看该作者 95楼 发表于: 2006-04-13
多谢
离线catsoft

只看该作者 96楼 发表于: 2006-04-14
谢谢楼主
离线testman
只看该作者 97楼 发表于: 2006-04-18
請問有人運行過第二個Samples(FindDialog)嗎?
我嘗試編譯第二個程式(FindDialog)時發生了下列錯誤訊息,請問各位大大有誰知道這個錯誤呢?

findDialog.obj : error LNK2001: 無法解析的外部符號 "public: virtual struct QMeta
Object const * __thiscall FindDialog::metaObject(void)const " (?metaObject@FindD
ialog@@UBEPBUQMetaObject@@XZ)
findDialog.obj : error LNK2001: 無法解析的外部符號 "public: virtual void * __thi
scall FindDialog::qt_metacast(char const *)" (?qt_metacast@FindDialog@@UAEPAXPBD
@Z)
findDialog.obj : error LNK2001: 無法解析的外部符號 "public: virtual int __thisca
ll FindDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@F
indDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
findDialog.obj : error LNK2001: 無法解析的外部符號 "public: static struct QMetaO
bject const FindDialog::staticMetaObject" (?staticMetaObject@FindDialog@@2UQMeta
Object@@B)
findDialog.obj : error LNK2019: 無法解析的外部符號 "protected: void __thiscall F
indDialog::findNext(class QString const &,bool)" (?findNext@FindDialog@@IAEXABVQ
String@@_N@Z) 在函式 "private: void __thiscall FindDialog::findClicked(void)" (?
findClicked@FindDialog@@AAEXXZ) 中被參考
findDialog.obj : error LNK2019: 無法解析的外部符號 "protected: void __thiscall F
indDialog::findPrev(class QString const &,bool)" (?findPrev@FindDialog@@IAEXABVQ
String@@_N@Z) 在函式 "private: void __thiscall FindDialog::findClicked(void)" (?
findClicked@FindDialog@@AAEXXZ) 中被參考
debug\FindDialog.exe : fatal error LNK1120: 6 個無法解析的外部符號
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l
ink.EXE"' : 傳回碼 '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : 傳回碼 '0x2'
Stop.

main.cpp程式源碼如下
#include <QApplication>

#include "finddialog.h"

int main(int argc,char *argv[])
{
   QApplication app(argc,argv);
   FindDialog *dialog = new FindDialog();
   dialog->show();
   return app.exec();
}

FindDialog.h源碼如下
#ifndef FINDDIALOG_H
#define FINDDIALOG_H

#include <QDialog>

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,bool caseSensitive);
       void findPrev(const QString &str,bool caseSensitive);
   
   private slots:
       void findClicked();
       void enableFindButton(const QString &text);
   
   private :
       QLabel *label;
       QLineEdit *lineEdit;
       QCheckBox *caseCheckBox;
       QCheckBox *backwardCheckBox;
       QPushButton *findButton;
       QPushButton *closeButton;
};

#endif
FindDialog.cpp程式源碼如下
#include <QCheckBox>
#include <QLabel>
#include <QLayout>
#include <QLineEdit>
#include <QPushButton>

#include "finddialog.h"

FindDialog :: FindDialog(QWidget *parent)
   :QDialog(parent)
{
   
   label = new QLabel(tr("Find &what"),this);
   lineEdit = new QLineEdit(this);
   label->setBuddy(lineEdit);
   
   caseCheckBox= new QCheckBox(tr("Match &case"),this);
   backwardCheckBox = new QCheckBox(tr("Search &backward"),this);
   
   findButton = new QPushButton(tr("&Find"),this);
   findButton->setDefault(true);
   findButton->setEnabled(false);
   
   closeButton = new QPushButton(tr("Close"),this);
   connect(lineEdit,SIGNAL(textChange(const QString &)),this,SLOT(enableFindButton(const QString &)));
   connect(findButton,SIGNAL(clicked()),this,SLOT(findClicked()));
   connect(closeButton,SIGNAL(clicked()),this,SLOT(close()));
   
   QHBoxLayout *topLeftLayout = new QHBoxLayout;
   topLeftLayout->addWidget(label);
   topLeftLayout->addWidget(lineEdit);
   
   QVBoxLayout *leftLayout = new QVBoxLayout;
   leftLayout->addLayout(topLeftLayout);
   leftLayout->addWidget(caseCheckBox);
   leftLayout->addWidget(backwardCheckBox);

   
   QVBoxLayout *rightLayout=new QVBoxLayout;
   rightLayout ->addWidget(findButton );
   rightLayout ->addWidget(closeButton );
   rightLayout ->addStretch(1);
   
   QHBoxLayout *mainLayout = new QHBoxLayout (this);
   mainLayout ->setMargin(11);
   mainLayout ->setSpacing(4);
   mainLayout ->addLayout(leftLayout);
   mainLayout ->addLayout(rightLayout);
   setLayout(mainLayout );
   
   setWindowTitle(tr("Find..."));
}

void FindDialog::findClicked()
{

   QString text = lineEdit->text();
   bool caseSensitive = caseCheckBox->isChecked();
   
   if (backwardCheckBox->isChecked())
       emit findPrev(text,caseSensitive);
   else
       emit findNext(text,caseSensitive);
   
}

void FindDialog::enableFindButton(const QString &text)
{
   findButton ->setEnabled(!text.isEmpty());
}
离线weilong122

只看该作者 98楼 发表于: 2006-04-21
万分感谢楼主
离线weilong122

只看该作者 99楼 发表于: 2006-04-22
谢谢楼主

楼主不写了吗?
离线guyansrg

只看该作者 100楼 发表于: 2006-04-22
谢谢,鼎力支持——————
离线legend_jacky
只看该作者 101楼 发表于: 2006-04-25
超级楼主啊
感谢
离线legend_jacky
只看该作者 102楼 发表于: 2006-04-25
我已经把它们转换成PDF格式的了
不知道贸然上传会不会若你不高兴啊
当然,我觉得楼主的品德高尚啊,应该不会和我们这些菜鸟一般见识啊
草率转换,难免有错误,希望指正,我会尽快修订
离线xtwxfxk

只看该作者 103楼 发表于: 2006-05-15
超级感谢楼主啊!!期待PDF的!!!哇哈哈!!
郁闷中
离线legend_jacky
只看该作者 104楼 发表于: 2006-05-15
已经有PDF的了啊,在本版就有啊
离线jdqck
只看该作者 105楼 发表于: 2006-10-23
太谢谢了
离线cnalbert

只看该作者 106楼 发表于: 2008-05-08
楼主当代网络活雷锋 功德满乾坤!!!
离线watchcloud
只看该作者 107楼 发表于: 2008-09-15
谢谢楼主
离线wangping84
只看该作者 108楼 发表于: 2008-09-15
完了?????????????????
离线lcm5211
只看该作者 109楼 发表于: 2008-09-18
非常感谢楼主
离线5706046

只看该作者 110楼 发表于: 2009-03-18
非常感谢!当代雷锋!
离线liaofg

只看该作者 111楼 发表于: 2009-07-26
很好,正找这方面的资料
离线snowdream
只看该作者 112楼 发表于: 2009-07-28
貌似见过,是个pdf文件,这样贴图不累?
QQ:273247606
希望与大家一起交流QT~
离线gucasliu
只看该作者 113楼 发表于: 2009-10-26
感谢的嘞!!
离线sunvim

只看该作者 114楼 发表于: 2009-10-26
期待早日见到 PDF文本 …… 
楼主加油
离线绕远的水
只看该作者 115楼 发表于: 2010-05-03
楼主加油………万分期待阿……
离线taiji
只看该作者 116楼 发表于: 2010-06-18
贴的很多。