📄 qt系列之三:菜单项包含图片的方法.txt
字号:
Qt支持的文件格式有很多,包括bmp、gif、png、jpeg、mng、pnm、xbm和xpm等。
Qt程序为应用程序提供图片的方法有很多种。最常用的方法有:
1、在运行时把图片保存到文件中并载入它们;
2、在源文件中包含XPM文件(XPM文件也是有效的C++文件)
3、使用Qt的“图片集”机制。
这里使用“图片集”机制的方法,因为它比在运行时候载入文件更加方便和快捷,并它可以和所有支持的文件格式一起工作。这些图片被存放在源代码树中名为images的子目录下面。把他们的内容添加到程序的.pro文件中:
IMAGES =images/icon.png \
images/new.png \
images/open.png \
……
images/find.png
我们让uic生成一个包含所有指定图片数据的C++源代码。然后将这些源代码编译到应用程序中去,并可以使用QPixmap::fromMimeSource()来获得。
void MainWindow::createMenu()
{
QAction *newAction;
CMenu *fileMenu;
newAction=new QAction(tr("&New"),tr("Ctrl+N"),this);
newAction->setIconSet(QPixmap::fromMimeSource("new.png"));
newAction->setStatusTip(tr("Create a new file"));
connect(newAction, SIGNAL(triggered()), this, SLOT(new()));
fileMenu->addAction(newAction);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -