Qt - 如何使用 QComboBox 更改 QTextEdit 的字体大小
Qt - How to change a QTextEdit's font size with a QComboBox
im 尝试通过使用填充不同值的 QComboBox 来更改 QTextEdit 的字体大小,因此例如,当我在 QComboBox 中选择一个值时,它会将 QTextEdits 大小更改为我选择的值。我在QComboBox中有值,但我不知道如何将QTextEdit的值更改为我选择的值。
以下是我用来用值填充QComboBox的代码:
for (int i = 0; i < 102; i+=2){
QStringList list = (QStringList()<<QString::number(i));
ui->combobox->addItem(list);
任何关于从这里做什么的帮助将不胜感激,谢谢!
QTextEdit* textEdit = new QTextEdit(......);
QComboBox* fontSizeCombo = new QComboBox(....);
for (int i = 1; i < 102; i += 2) {
fontSizeCombo->addItem(QString::number(i));
}
connect(fontSizeCombo, SIGNAL(currentIndexChanged(QString), SLOT(changeFontSize(QString));
void MyClass::changeFontSize(const QString& selected)
{
textEdit->setFontPointSize(selected.toInt());
}
不需要为每个项目附加QStringList
。
不要将字体大小设置为 0。摘自Qt文档:
请注意,如果 s 为零或负数,则此函数的行为为 未定义。
相关文章:
- 在C++中测量postscript字体宽度
- 如何在Directwrite中获得给定字体的可用OpenType功能
- 在 QTextEdit 中使用指针或在 Qt-Creator 上使用 connect()
- SetCurrentConsoleFontEx() 不适用于自定义安装的字体
- C++ wxWidgets:在创建小部件后设置字体
- C++ wxWidgets:更改大小器的字体
- C++ 位图中的 ttc 字体
- 从 QFontDatabase 设置 QFont 将所有标签设置为等宽字体?Qt C++
- 如何在QTextEdit中添加URL或IMAGE-URL
- 更改 Windows GUI 中静态文本框的字体大小
- SFML 中的字体.信息不显示在屏幕上.显示的不是信息,而是点
- 如何获取控制面板设置值,如字体大小
- ExtTextOut 文本的持续闪烁,在一段时间后,文本将恢复为默认字体
- 使用 TTF_RenderText() 加载字体时获取段错误 TTF_OpenFontRW()
- 在 QTextEdit C++ 中为特定行添加下划线
- 通知 Windows 系统应用程序字体已被卸载/删除
- 使用 Visual Studio C++ 在控制台中控制字体和字符集
- Qt - 如何使用 QComboBox 更改 QTextEdit 的字体大小
- 在QTextEdit中使用不同的字体/属性
- Qt 5- QTextEdit恢复默认字体