相关疑难解决方法(0)

STL或Qt容器?

什么是使用Qt容器(的利弊QMap,QVector在他们的STL等价物,等等)?

我可以看到一个更喜欢Qt的理由:

  • Qt容器可以传递给Qt的其他部分.例如,它们可以用于填充a QVariant然后a QSettings(虽然有一些限制,但是/ QList和其键是字符串被接受).QMapQHash

还有别的吗?

编辑:假设应用程序已经依赖于Qt.

c++ qt stl

181
推荐指数
10
解决办法
4万
查看次数

在PyQt(或PySide)中编码时,我应该使用Python函数还是等效的Qt函数?

使用PyQt或PySide编写代码时,有时Qt和Python都可以使用等效函数(例如,QDir.exists在Qt和os.path.existsPython中).在这些情况下,是否存在使用哪种语言的惯例?

我想知道速度,重构等问题是否与决定有关.

谢谢.

python pyqt pyside

5
推荐指数
1
解决办法
231
查看次数

第一次使用Qt:如何显示图像?

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)

从:

Qt jpg图像显示

它编译并运行但不显示图像.返回0等

然后我只是从那里搞砸了.我也很好奇:在Qt编辑器中,它们显示了磁盘上不存在的文件结构.它们有文件"Headers","Sources"和Resources,而在系统上它只是一个文件夹"projectname",其中包含一个文件夹中的所有文件.这只是为了视觉清晰度吗?

我正在使用的QtCreator版本是2.4.1运行Qt 4.7.4 64位.

我最终的目标是创建一个小部件,其中图片是一个可点击的图标,您可以在其中选择该图片并将其放置在更大的屏幕上,如瓷砖.

另一个问题:为什么Qt有像"QString"和"QChar"这样的东西?普通的c ++库有什么问题吗?

c++ qt

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×2

qt ×2

pyqt ×1

pyside ×1

python ×1

stl ×1