新手:在窗口中显示 PNG 的最小程序
所有,
我必须缺少一个基本的神经元,但我无法获得一个简单的程序来加载 PNG 文件并将其显示在窗口中。我不确定它是 QPixmap、QPicture 还是什么。 QTCreator 中的所有示例都比我现在需要的要多一些。婴儿步骤...
我可以显示窗口,并且当我尝试加载 PNG 时程序不会呕吐,但它永远不会显示。
如果有人发布一个简单的程序来从文件加载 PNG 并显示它,我们将不胜感激。 (我知道,问了很多,但是......)。
谢谢!
:bp:
All,
I must have a fundamental neuron missing, but I cannot get a simple program to load a PNG file and display it in a window. I'm not sure if it is a QPixmap, a QPicture, or what. All of the samples in the QTCreator are a bit more than I need right now. Baby steps...
I can get the window to display, and the program doesn't barf when I try to load the PNG, but it never gets displayed.
If someone would post a simple program to load a PNG from a file and display it, it would greatly appreciated. (I know, asking a lot, but...).
Thanks!
:bp:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个例子是最小的: http://doc.trolltech.com/4.6/widgets-imageviewer .html
您将需要查看函数
ImageViewer::open()
:QPixmap::fromImage()
将 QImage 转换为 QPixmap;QLabel::setPixmap()
将 QPixmap 放入 QLabel 中。QImage 对象将根据步骤 1 中检测到的图像格式自动选择合适的读取器。
this example is minimal: http://doc.trolltech.com/4.6/widgets-imageviewer.html
You will want to have a look at the function
ImageViewer::open()
:QPixmap::fromImage()
;QLabel::setPixmap()
.The QImage object will automatically chose an appropriate reader according to the format of the image it detects in step 1.