查看完整版本: [-- qt在vs2008下第二章第一个例子 遇到的问题 --]

QTCN开发网 -> 《C++ GUI Qt 4编程》(第2版)专栏 -> qt在vs2008下第二章第一个例子 遇到的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

杂杂鸟 2014-06-15 15:16

qt在vs2008下第二章第一个例子 遇到的问题

第二章 运行第一个例子Find 怎么老是提示无法解析的外部符号啊 ?? 我用的是Vs2008下面编译的 配置的是163disk.com_qt-win-opensource-4.8.1-vs2008 和补丁qt-vs-addin-1.1.7 。第一章的hello那些都没有问题。书上提到这种问题,重兴运行qmake,这一步在08下怎么做??
补充一下书中的源代码

amamatthew 2014-06-15 19:35
我遇到了同样的问题:

main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall FindDialog::FindDialog(class QWidget *)" (??0FindDialog@@QAE@PAVQWidget@@@Z),该符号在函数 _main 中被引用

和debug\HelloworldQT.exe:-1: error: LNK1120: 1 个无法解析的外部命令

amamatthew 2014-06-16 09:49
http://www.qtcn.org/bbs/read-htm-tid-56763.html

另外请教大家一个问题

xiazemim 2014-07-06 16:52
同问

marlenechen 2017-09-28 21:56
书中有一段 说显示扩展对话框的实现,是:在单击more按钮时调用QPushButton中的setText()函数完成。

我写了:
        QObject::connect(moreButton, SIGNAL(clicked()), this, SLOT(isClicked()));

        QObject::connect(moreButton, SIGNAL(toggled(bool)), SecondaryGroupBox, SLOT(setVisible(bool)));
        QObject::connect(moreButton, SIGNAL(toggled(bool)), tertiaryGroupBox, SLOT(setVisible(bool)));

……

void CSortDialog::isClicked()
{
        if (moreButton->text() == "&More>>>")
        {
                moreButton->setText("&More<<<");
        }
        else
        {
                moreButton->setText("&More>>>");
        }
}

点击按钮后,为何没有反应?????


查看完整版本: [-- qt在vs2008下第二章第一个例子 遇到的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled