Qt学习笔记

来源:互联网 发布:gfa交易算法gfajiaoyi 编辑:程序博客网 时间:2024/05/20 10:20
配置环境:VS2013 + Qt5.3.2

1. Use Dock Widget 可以创建悬浮窗口和内嵌窗口。
如果程序同时有input和output,可以把input放在Dock Widget里面,与主窗口分开。个人比较喜欢这样的风格,这样主要的显示窗口(OpenGL)可以比较简洁。
Example:Qt\Qt5.3.2\Examples\Qt-5.3\widgets\mainwindows\dockwidgets

2. Q_INIT_RESOURCE(dockwidgets);
Q_INIT_RESOURCE用于链接qrc资源文件,比如你的窗口需要加入一些图片图标,那么这些图标就要放在
dockwidgets.qrc里面
//dockwidgets.qrc
<!DOCTYPE RCC><RCC version="1.0"><qresource><file>images/new.png</file><file>images/print.png</file><file>images/save.png</file><file>images/undo.png</file></qresource></RCC>

3. 用QFileDialog::getOpenFileName(this, title); 来打开文件,获取文件名

void ImageComposer::chooseImage(const QString &title, QImage *image,                                  QToolButton *button)  {      QString fileName = QFileDialog::getOpenFileName(this, title);      if (!fileName.isEmpty())          loadImage(fileName, image, button);  }  

4. QLabel可以用来显示文字或者图片

可以内嵌在QDockWidget下或者QDialog下用来显示文字或者图片。
0 0