繁体   English   中英

在Qt中进行富文本编辑时遇到麻烦

[英]Having trouble with rich text editing in Qt

我试图将富文本编辑功能添加到我的应用程序中,但似乎无法正常工作。 这只是一个例子,但我无法使其正常工作。 谁能告诉我我想念的东西吗?

这是我到目前为止的代码...位于.h文件中

private slots:
void newFile();
void open();
bool save();
bool saveAs();
void about();
void documentWasModified();
void bold();

这是在.cpp文件中...我也有#include <QTextEdit>

    void MainWindow::bold()
{
}

并在页面下方多一点

boldAct = new QAction(tr("&Bold"), this);
    boldAct->setCheckable(true);
    boldAct->setShortcut(QKeySequence::Bold);
    boldAct->setStatusTip(tr("Make the text bold"));
    connect(boldAct, SIGNAL(triggered()), this, SLOT(bold()));

QAction信号的签名不正确。 它应该是

connect(boldAct, SIGNAL(triggered(bool)), this, SLOT(bold()));

甚至

connect(boldAct, SIGNAL(triggered(bool)), SLOT(bold()));

同样QObject :: connect()返回一个布尔值,描述连接成功。

QMetaObject :: checkConnectArgs()可用于验证信号和插槽是否可以连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM