欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

相助窗口

更新时间: 2014-01-05 02:44:01 责任编辑: Author_N1

 

帮助窗口
大家好

我正在用QT编写一个GUI。现在我想在主窗口上添加一个帮助按钮,点击后进入帮助窗口显示帮助文档。但是每当进入帮助窗口后,主窗口就被锁定了。能不能实现用户在主窗口进行操作的同时观看帮助文档,并且主窗口不被锁定?

多谢大哥帮助!

下面是我的showhelp的调用以及helpwindow
void Preferences::showHelp()
{
  HelpWindow* h = new HelpWindow();
  h->exec();
}

HelpWindow::HelpWindow(QWidget *parent) :
  QDialog(parent)
{
  mainLayout = new QVBoxLayout;
  buttonLayout = new QHBoxLayout;

  help_TE = new QTextBrowser();
  mainLayout->addWidget(help_TE);
  QFile helpfile("://help");
  helpfile.open(QIODevice::ReadOnly | QIODevice::Text);
  QTextStream help_ts(&helpfile);
  help_TE->setHtml(help_ts.readAll());
  help_TE->setReadOnly(true);

  close_PB = new QPushButton("Close");
  connect(close_PB, SIGNAL(clicked()), this, SLOT(accept()));

  buttonLayout->addStretch();
  buttonLayout->addWidget(close_PB);
  mainLayout->addLayout(buttonLayout);
  this->setLayout(mainLayout);
  this->setWindowTitle("Help");
  this->setGeometry(80, 40, 600, 800);
}

--参考方法--
1.改connect(close_PB, SIGNAL(clicked()), this, SLOT(hide()));

2.
if (h != NULL)
    h = new HelpWindow();
  h->show();

h为成员变量
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:44:01
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13703/
本文WWW.DOC100.NET DOC100.NET版权所有。