冥界3大法王 发表于 2022-9-1 12:22

QT是否有 ComboBox1.Items.LoadFromFile('c:\1.txt');这功能?

QT是否有
ComboBox1.Items.LoadFromFile('c:\加载TXT.txt');
这功能?
或换句话说,咋实现?
谢谢。{:301_974:}

mykvbps 发表于 2022-9-1 14:07

本帖最后由 mykvbps 于 2022-9-1 14:16 编辑

不大理解,为什么要有这个功能?读取文件 for行 insert 也不复杂啊

复制粘贴,供参考
QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
    return;

QTextStream in(&file);
while (!in.atEnd()) {
    QString line = in.readLine();
    ui.comboBox->addItem(line);
}

人二 发表于 2022-9-1 14:17

https://www.riverbankcomputing.com/static/Docs/PyQt6/api/qtwidgets/qcombobox.html

Takitooru 发表于 2022-9-1 16:17

qt获取当前目录下所有txt文件目录列表(并将列表加载到comboBox中)
https://blog.csdn.net/xx970829/article/details/114573074

Xw丶小威 发表于 2022-9-1 17:46

对,这个楼层的朋友说得对,自己封装一个函数,自由度更高。

blgzs 发表于 2022-9-5 16:33

lbbas 发表于 2022-9-6 12:23

addItems(Iterable)
Adds each of the strings in the given texts to the combobox. Each item is appended to the list of existing items in turn.


自己读取文件,然后转换成Iterable对象。
页: [1]
查看完整版本: QT是否有 ComboBox1.Items.LoadFromFile('c:\1.txt');这功能?