QtList和Table控件使用方法

QListWidget

常用函数

  1. addItem函数
    void addItem ( const QString & label )
    void addItem ( QListWidgetItem * item )
    void addItems ( const QStringList & labels )
    添加一项或多项内容。
  2. insertItem函数
    void insertItem ( int row, QListWidgetItem * item )
    void insertItem ( int row, const QString & label )
    void insertItems ( int row, const QStringList & labels )
    插入新项到列表框。
  3. count函数
    int count () const

包含隐藏的列表项在内的列表项总数。
4. currentrow函数
int currentRow () const

返回当前选择的项的序号
5. takeItem函数
QListWidgetItem *takeItem(int row)

删除第row行的项。

QT之QString:https://www.cnblogs.com/retry/p/9328731.html

参考内容:
https://blog.csdn.net/naibozhuan3744/article/details/79403147
https://www.cnblogs.com/fuqia/p/9003760.html
https://blog.csdn.net/wzz953200463/article/details/109648247

QT关于double、Qstring格式相互转换的方法

https://cloud.tencent.com/developer/article/1486626
由于sprintf()函数即将被淘汰,因此使用QString().arg()函数来转换。
以下为参考内容:
https://www.cnblogs.com/lomper/p/4135387.html
https://blog.csdn.net/qq_38832450/article/details/102522478
https://www.cnblogs.com/qthub/p/12164404.html
https://blog.csdn.net/qq_42908110/article/details/96596366

QT文件读写操作

  1. 读文件
    加载文件对象 QFile file(“文件地址”);
    打开加载的文件file.open(打开方式);
    操作文件
    关闭打开的文件file.colse()
void Widget::on_pushButton_clicked()
{
    QFile file("L:/qtpro/_qtApp/text/t.txt");
    file.open(QIODevice::ReadOnly | QIODevice::Text);
    QByteArray t = file.readAll();
    ui->text_r->setText(QString(t));
    file.close();
}
  1. 写文件
    以纯文本的形式读取要保存文件到QString对象 //ui->text_e->toPlainText();
    创建QFile 对象保存文件
    打开QFile对象
    写入文件操作
    关闭打开的文件
void Widget::on_pushButton_2_clicked()
{
    QString e = ui->text_e->toPlainText();
    QFile file("L:/qtpro/_qtApp/text/e.txt");
    file.open(QIODevice::WriteOnly | QIODevice::Text);
    file.write(e.toUtf8());
    file.close();
}

参考内容:
https://www.cnblogs.com/flowingwind/p/8336159.html
https://www.jb51.net/article/182742.htm
https://blog.csdn.net/qq_39654127/article/details/81486404
https://blog.csdn.net/amnes1a/article/details/65434670

QTableView

Qtableview主要借助于QStandardItemModel类来使用,最后再把QStandardItemModel的对象set进去.
模型类提供数据,视图类则负责展示数据。所以数据及数据的相关信息(如文本大小、颜色、数据类型等)由模型类(QStandardItemModel)管理,数据的显示(如表格是否可以编辑、选择方式、行列的大小策略等)由视图类(QTableView)管理。

参考内容:
https://www.cnblogs.com/Dennis-mi/articles/5261863.html
https://blog.csdn.net/u010031316/article/details/116886567
http://c.biancheng.net/view/1869.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值