我有一些关于Qt编程的说明。在Qt中,大部分时间我们通过动态分配内存来实例化小部件。
从Qt的角度看,这样做有什么好处吗?那么小部件的内存释放又如何呢?我们需要为分配的内存或Qt句柄手动调用delete吗?
示例
QListView *newlist = new QListView(); //This is good? if so why?
QListView newlist; // why not this?
我使用Qt (Windows7,MinGW)创建了一个Qt小部件应用程序。
我添加了一个GraphicsView (名为graphicsView)和一个按钮(名为pbClick)。
on_pbClick_clicked()函数如下所示:
void MainWindow::on_pbClick_clicked()
{
QGraphicsScene scene;
//adding some text to the scene
scene.addText("Hello, world!", QFont("Times", 20, QFont::Bo
我决定从控制台切换到带窗口的程序,所以我搜索了C++最好的图形库,在我发现的许多图形库中,我喜欢以下几个:
Qt
SFML
我必须决定使用哪一个,所以有一些疑问,我只问你以下问题
何时使用Qt和何时使用SFML?
仅适用于创建vidiogames,也可以用于创建dekstop应用程序,还是为此使用Qt更好?
是否已经包含了诸如按钮之类的桌面应用程序的构造?
如果我用Qt创建同一个桌面应用程序,用SFML创建另一个桌面应用程序::
- which would be faster in execution.
- which would be lighter in terms of memory u