qt 循环函数有哪些?像c语言的for while类似的那种?

qt 循环函数有哪些?像c语言的for while类似的那种?,第1张

Qt是一个使用C++开发的界面框架,可以直接使用C++的循环语句,比如for、while等。

Qt同时提供了一个foreach语句用于扩充C++的循环。你完全可以使用for和while实现foreach的功能,不过foreach能够更加简便一些。

foreach(variables ,container)关键字是Qt对c++的一个扩展,主要用于按顺序历经容器(container)中的对象,例如:

QLinkList<QString> list;

QString str;

foreach(str , list) {

qDebug()<<str;

}

这样就可以历经list里存储的对象了,它的作用相当于标准C++中的iterator

QLinkList<QString> list;

QLinkListIterator<QString> i(list);

while(ihasNext()) {

qDebug()<<inext();

}

具体内容你可以查看Qt的帮助文档来学习,Qt的帮助文档写的非常详细,而且附带有大量示例代码。

Qstring fileName =QFileDialog::getOpenFileName(this, tr("open file"), "", tr("Allfile();;mp3file(mp3)"));

说明:这样就会产生一个对话框,和系统的资源管理器差不多的。返回的是你选择文件的绝对路径。

参数1:父窗口

参数2:对话框的标题

参数3:默认的打开的位置,如”我的文档“等

参数4:文件的过滤器,注意文件类型之间用 ;; 分开

有C++基础就够了啊,QT也是C++,知道QT提供了哪些类就行了。

基础课程看视频学习效率是非常低的,不如买本书来看看,遇到不理解的再看视频再查资料。

刚开始熟练使用信号与槽、定时器就差不多了,慢慢的开始写,遇到不会的百度学。

如果你C++基础不错的话(链表、继承、多态什么的),这个完全不是问题。当年我第一天扫完一本三四百页的QT的书(大概了解QT提供了哪些类和方法,类之间继承关系),然后看博客理解了的UI、默认的初始化函数和继承关系。第二天参考网上的例子就开始写了,两天写完一个游戏(每天从早上写到晚上,10小时左右),后面几天都是优化游戏功能和界面了,最终有一两千行吧。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4040222.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-11
下一篇2024-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存