什么是使用Qt容器(的利弊QMap,QVector在他们的STL等价物,等等)?
我可以看到一个更喜欢Qt的理由:
QVariant然后a QSettings(虽然有一些限制,但是/ QList和其键是字符串被接受).QMapQHash还有别的吗?
编辑:假设应用程序已经依赖于Qt.
使用PyQt或PySide编写代码时,有时Qt和Python都可以使用等效函数(例如,QDir.exists在Qt和os.path.existsPython中).在这些情况下,是否存在使用哪种语言的惯例?
我想知道速度,重构等问题是否与决定有关.
谢谢.
Noob:如何显示图像我对此很新,只是实际开始.我需要弄清楚如何在屏幕上显示图像.
首先我试过:
源代码:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QPixmap qp = QPixmap("../images/tank2.bmp");
if(qp.isNull())
{
printf("Yes its null\n");
}
else
{
QGraphicsPixmapItem item(QPixmap("../images/tank2.bmp"));
scene.addItem(&item);
}
view.show();
return a.exec();
}
Run Code Online (Sandbox Code Playgroud)
从:
它编译并运行但不显示图像.返回0等
然后我只是从那里搞砸了.我也很好奇:在Qt编辑器中,它们显示了磁盘上不存在的文件结构.它们有文件"Headers","Sources"和Resources,而在系统上它只是一个文件夹"projectname",其中包含一个文件夹中的所有文件.这只是为了视觉清晰度吗?
我正在使用的QtCreator版本是2.4.1运行Qt 4.7.4 64位.
我最终的目标是创建一个小部件,其中图片是一个可点击的图标,您可以在其中选择该图片并将其放置在更大的屏幕上,如瓷砖.
另一个问题:为什么Qt有像"QString"和"QChar"这样的东西?普通的c ++库有什么问题吗?