用qt creator 怎么添加qt 工具栏添加按钮的图标

Qt_Creator-layout-manager 上篇讲解了如何在Qt 中添加资源文件,并且为菜单 了图标。这次我们先对那个 Linux-Unix program 238万源代码下载-
&文件名称: Qt_Creator-layout-manager
& & & & &&]
&&所属分类:
&&开发工具: PPT
&&文件大小: 947 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:上篇讲解了如何在Qt Creator中添加资源文件,并且为菜单添加了图标。这次我们先对那个界面进行一些完善,然后讲解一些布局管理器的知识。-Ok, explained how to add resource files in Qt Creator, and to add the icon menu.This time we first to some of the interface, and then explain some knowledge of layout manager.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&Qt_Creator layout manager.ppt
&输入关键字,在本站238万海量源码库中尽情搜索:下次自动登录
现在的位置:
& 综合 & 正文
手动给Qt creator添加工具链和编译器
手动给Qt creator添加工具链和编译器
如果你的编译器QT creator没有自动识别可以手动添加
win7:C:\Users\用户名\AppData\Roaming\QtProject
注意:这里的 toolChains.xml没有用,进入
C:\Users\yu\AppData\Roaming\QtProject\qtcreator\这个toolChains.xml才生效.
XP就不说了.
或者把这个文件夹删了,
再把mginw和vc2010添加到path
QT creator会自动添加
:路径就自己去改吧.另外调试器还要自己去下载.度娘之.
&?xml version="1.0" encoding="UTF-8"?&
&!DOCTYPE QtCreatorToolChains&
&!-- Written by QtCreator 2.8.1, T20:19:11. --&
&qtcreator&
&variable&ToolChain.0&/variable&
&valuemap type="QVariantMap"&
&value type="QString" key="ProjectExplorer.GccToolChain.Path"&G:/mingw-qp/bin/g++.exe&/value&
&valuelist type="QVariantList" key="ProjectExplorer.GccToolChain.PlatformCodeGenFlags"/&
&valuelist type="QVariantList" key="ProjectExplorer.GccToolChain.PlatformLinkerFlags"/&
&valuelist type="QVariantList" key="ProjectExplorer.GccToolChain.SupportedAbis"&
&value type="QString"&x86-windows-msys-pe-32bit&/value&
&/valuelist&
&value type="QString" key="ProjectExplorer.GccToolChain.TargetAbi"&x86-windows-msys-pe-32bit&/value&
&value type="bool" key="ProjectExplorer.ToolChain.Autodetect"&true&/value&
&value type="QString" key="ProjectExplorer.ToolChain.DisplayName"&MinGW (x86 32bit)&/value&
&value type="QString" key="ProjectExplorer.ToolChain.Id"&ProjectExplorer.ToolChain.Mingw:{b837d6f8-c67b-40c9-aefe-5535272fbc75}&/value&
&/valuemap&
&variable&ToolChain.1&/variable&
&valuemap type="QVariantMap"&
&value type="QString" key="ProjectExplorer.MsvcToolChain.SupportedAbi"&x86-windows-msvc2010-pe-32bit&/value&
&value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBat"&D:/qpSOFT/DEVx64/share/../bin/SetEnv.cmd&/value&
&value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBatArg"&/x86&/value&
&value type="bool" key="ProjectExplorer.ToolChain.Autodetect"&true&/value&
&value type="QString" key="ProjectExplorer.ToolChain.DisplayName"&Microsoft Windows SDK for Windows 7 (7.1.14) (x86)&/value&
&value type="QString" key="ProjectExplorer.ToolChain.Id"&ProjectExplorer.ToolChain.Msvc:{e2bf663d-4313-44ae-95e7-7b}&/value&
&/valuemap&
&variable&ToolChain.2&/variable&
&valuemap type="QVariantMap"&
&value type="QString" key="ProjectExplorer.MsvcToolChain.SupportedAbi"&x86-windows-msvc2010-pe-64bit&/value&
&value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBat"&D:/qpSOFT/DEVx64/share/../bin/SetEnv.cmd&/value&
&value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBatArg"&/x64&/value&
&value type="bool" key="ProjectExplorer.ToolChain.Autodetect"&true&/value&
&value type="QString" key="ProjectExplorer.ToolChain.DisplayName"&Microsoft Windows SDK for Windows 7 (7.1.14) (x64)&/value&
&value type="QString" key="ProjectExplorer.ToolChain.Id"&ProjectExplorer.ToolChain.Msvc:{bb-4cd9-aba2-cc99264a81cf}&/value&
&/valuemap&
&variable&ToolChain.3&/variable&
&valuemap type="QVariantMap"&
&value type="QString" key="ProjectExplorer.MsvcToolChain.SupportedAbi"&itanium-windows-msvc2010-pe-64bit&/value&
&value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBat"&D:/qpSOFT/DEVx64/share/../bin/SetEnv.cmd&/value&
&value type="QString" key="ProjectExplorer.MsvcToolChain.VarsBatArg"&/ia64&/value&
&value type="bool" key="ProjectExplorer.ToolChain.Autodetect"&true&/value&
&value type="QString" key="ProjectExplorer.ToolChain.DisplayName"&Microsoft Windows SDK for Windows 7 (7.1.14) (ia64)&/value&
&value type="QString" key="ProjectExplorer.ToolChain.Id"&ProjectExplorer.ToolChain.Msvc:{f30fb4c7-c3-6b858d769cdc}&/value&
&/valuemap&
&variable&ToolChain.Count&/variable&
&value type="int"&4&/value&
&variable&Version&/variable&
&value type="int"&1&/value&
&/qtcreator&
&&&&推荐文章:
【上篇】【下篇】二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
版权声明该文章原创于Qter开源社区(),作者yafeilinux,转载请注明出处!导语& && &&后面几篇里我们将介绍常用的Qt主窗口部件QMainWindow,主窗口部件就是一般的应用程序主窗口,它包含了菜单栏、工具栏、中心部件、状态栏和可停靠部件等。这一篇将着重介绍菜单的实现以及使用资源文件来添加菜单图标。环境是:Windows 7 + Qt 4.8.1 +Qt Creator 2.4.1目录一、添加主窗口菜单二、添加菜单图标三、添加资源文件四、使用资源文件五、使用代码来添加菜单和图标正文一、添加主窗口菜单1.新建Qt Gui应用,项目名称为myMainWindow,基类选择QMainWindow,类名为MainWindow。2.创建完项目后,打开mainwindow.ui文件进入设计模式。在这里可以看到界面左上角的“在这里输入”,我们可以在这里添加菜单。双击“在这里输入”,将其更改为“文件(&F)”,然后按下回车键,效果如下图所示。这里的&F表明将菜单的快捷键设置为了Alt+ F,可以看到,实际的显示效果中&符号是隐藏的。3.同样的方法,我们在文件菜单中添加“新建(&N)”子菜单,效果如下图所示。菜单后面的那个加号图标是用来创建下一级菜单的。二、添加菜单图标1.Qt中的一个菜单被看做是一个Action,我们在下面的Action编辑器中可以看到刚才添加的“新建”菜单,如下图所示。2.双击该条目,会弹出编辑动作对话框,这里可以进行各项设置,比如我们可以设置菜单的快捷键,点击一下快捷键后面的行编辑器,然后按下键盘上的Ctrl + N,这样就可以将该菜单的快捷键设置为Ctrl + N。如下图所示。那么大家可能会问,既然该菜单的快捷键是这么设置的,那么前面设置的“新建(N)”中的N是什么呢?这个可以被称为加速键,就是只有当文件菜单处于激活(显示)状态时,按下N键才会执行新建菜单的功能。3.在编辑动作对话框中的图标后面的&&黑色箭头下拉框可以选择使用资源还是使用文件,如果使用文件的话,那么就可以直接在弹出的文件对话框中选择本地磁盘上的一个图标文件。下面我们来讲述使用资源的方式,如果直接点击这个按钮就是默认的使用资源。现在我们先按下编辑动作对话框的确定按钮关闭它。三、添加资源文件1.Qt中可以使用资源文件将各种类型的文件添加到最终生成的可执行文件中,这样就可以避免使用外部文件可能出现的一些问题。而且,在编译时Qt还会将资源文件进行压缩,我们可能发现生成的可执行文件比我们添加到其中的资源文件还要小。2.我们向项目中添加新文件,模板选择Qt资源文件。如下图所示。然后将名称设置为myResources。3.创建完文件后会自动打开该资源文件,这里需要先在下面添加前缀,就是点击添加按钮,然后选择前缀,默认的前缀是“/new/prefix1”,这个可以随意修改(不要出现中文字符),我们这里因为要添加图片,所以修改为/myImages。然后再按下添加按钮来添加文件,这里最好将所有要用到的图片放到项目目录中。比如我们这里在项目目录中新建了一个images文件夹,然后将需要的图标文件粘贴进去。添加完文件后,如下图所示。4.当添加完资源后,一定要按下Ctrl + S来保存资源文件,不然在后面可能无法显示已经添加的资源。四、使用资源文件1.我们重新到设计模式打开新建菜单的编辑动作对话框,然后添加图标。在打开的选择资源对话框中,第一次可能无法显示已经存在的资源,可以按下左上角的绿箭头来更新显示。效果如下图所示。2.我们点击这里需要的新建图标filenew.png,按下确定即可。现在按下Ctrl + R键运行程序,效果如下图所示。五、使用代码来添加菜单和图标1.对于添加的资源文件,在项目目录中可以看到,即myResources.qrc,使用写字板程序将其打开,可以发现它其实就是一个XML文档:&RCC&& & &qresourceprefix="/myImages"&& && & &file&images/filenew.png&/file&& && & &file&images/fileopen.png&/file&& && & &file&images/filesave.png&/file&& && & &file&images/filesaveas.png&/file&& && & &file&images/find.png&/file&& &&&/qresource&&/RCC&2.前面是在设计模式添加的图标文件,下面我们使用代码再来添加一个菜单,并为其设置图标。在编辑模式打开mainwindow.cpp文件,并在构造函数中添加如下代码://&创建新的动作QAction&*openAction = new QAction(tr("&Open"), this);//&添加图标QIcon&icon(":/myImages/images/fileopen.png");openAction-&setIcon(icon);//&设置快捷键openAction-&setShortcut(QKeySequence(tr("Ctrl+O")));//&在文件菜单中设置新的打开动作ui-&menu_F-&addAction(openAction);& && &&这里添加图标时,就是使用的资源文件中的图标。使用资源文件,需要在最开始使用冒号,然后添加前缀,后面是文件的路径。在代码中使用文件菜单,就是使用其objectName。大家现在可以运行程序查看效果,当然这里也可以将Open改为中文。结语& && &&这一篇中主要讲解了如何使用资源文件,讲述了在设计模式和代码中两种使用方法。希望大家可以亲自练习一下本篇的内容,在后面的章节中,对于添加菜单和图标等操作将不再进行讲解。
阅读(1952)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'[Qt教程] 第4篇 基础(四)添加菜单图标——使用Qt资源文件',
blogAbstract:'添加菜单图标——使用Qt资源文件',
blogTag:'qt',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分4阅读权限10帖子精华可用积分4 信誉积分40 专家积分0 在线时间15 小时注册时间最后登录
白手起家, 积分 4, 距离下一级还需 196 积分
帖子主题精华可用积分4 信誉积分40 专家积分0 在线时间15 小时注册时间最后登录
论坛徽章:0
为什么我在Ubuntu14.04下安装的Qt Creator 没菜单栏?
(136.12 KB, 下载次数: 67)
17:01 上传
下载次数: 67
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分6155阅读权限100帖子精华可用积分6155 信誉积分2921 专家积分30 在线时间3930 小时注册时间最后登录
帖子主题精华可用积分6155 信誉积分2921 专家积分30 在线时间3930 小时注册时间最后登录
认证徽章论坛徽章:15
unity的桌面吧,建议换成kde或者gnome的
UID空间积分0 积分4阅读权限10帖子精华可用积分4 信誉积分40 专家积分0 在线时间15 小时注册时间最后登录
白手起家, 积分 4, 距离下一级还需 196 积分
帖子主题精华可用积分4 信誉积分40 专家积分0 在线时间15 小时注册时间最后登录
论坛徽章:0
UID空间积分0 积分6155阅读权限100帖子精华可用积分6155 信誉积分2921 专家积分30 在线时间3930 小时注册时间最后登录
帖子主题精华可用积分6155 信誉积分2921 专家积分30 在线时间3930 小时注册时间最后登录
认证徽章论坛徽章:15
& & sudo apt-get install 就可以安装。建议使用aptitude软件管理工具来安装。unity也能用,但我本人是不喜欢啦。
UID空间积分0 积分7阅读权限10帖子精华可用积分7 信誉积分16 专家积分0 在线时间5 小时注册时间最后登录
白手起家, 积分 7, 距离下一级还需 193 积分
帖子主题精华可用积分7 信誉积分16 专家积分0 在线时间5 小时注册时间最后登录
论坛徽章:0
重新装一个吧
UID空间积分0 积分2阅读权限10帖子精华可用积分2 信誉积分12 专家积分0 在线时间2 小时注册时间最后登录
白手起家, 积分 2, 距离下一级还需 198 积分
帖子主题精华可用积分2 信誉积分12 专家积分0 在线时间2 小时注册时间最后登录
论坛徽章:0
19:38 上传
在这幅图的最上面,看到了吗?}

我要回帖

更多关于 qt creator 添加库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信