Qt中Debug设置断点无效

今天刚装好了QT,我迫不亟待的先打开一个例子工程,编译(QT里面好像是叫构建),运行,嘿,效果出来了。

然后我想调试一下程序,就在源代码中打了几个断点(QT中打断点和VS2012是一样的,都是按F9),然后点击调试,突然弹出了一个提示对话框

然后,上网查了一下,原因找到了,就是在项目设置的时候,选择了影子构建,最后生成文件和工程不在同一目录下

这时只需要打开项目——构建设置——概要——构建目录选择工程所在的目录就可以了

 

然后再选择调试模式

重新构建项目,点击调试,OK,调试进入断点处了

QTextEdit是Qt框架用于显示和编辑纯文本的控件。使用QFont类来设置文本的字体样式,包括粗体。如果你在使用QTextEdit时发现设置粗体无效,可能是以下几个原因: 1. 设置字体的时机问题:确保你是在QTextEdit获得焦点或者在正确的时间点设置字体样式。如果文本编辑控件是在一个已存在的文档上进行操作,那么只有插入到光标位置的新文本才会应用新的字体设置。 2. 设置字体范围问题:QTextEdit的文档包含多个段落和样式范围,因此你需要指定要应用粗体样式的具体文本范围。例如,你可以使用QTextCursor来选择特定范围的文本,并对其应用字体样式。 3. 文档的混排样式:如果你的QTextEdit包含已经应用了样式的文本片段,可能会影响你后续设置的字体样式。你需要确保在设置粗体之前没有其他样式应用在需要设置粗体的文本上。 以下是一个简单的示例代码,展示如何为QTextEdit的选文本设置粗体样式: ```cpp QTextEdit *textEdit = new QTextEdit(this); // 假设已经有一个QTextEdit实例textEdit,并且已经选了文本 QTextCursor cursor = textEdit->textCursor(); QFont font = cursor.font(); font.setBold(true); // 设置字体为粗体 cursor.select(QTextCursor::WordUnderCursor); // 选光标下的单词 cursor.setFont(font); // 应用新字体 textEdit->mergeCurrentCharFormat(cursor.charFormat()); // 合并字符格式 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值