永发信息网

Linux/QT 如何设置Qt应用程序图标

答案:2  悬赏:40  手机版
解决时间 2021-03-06 10:56
Linux/QT 如何设置Qt应用程序图标
最佳答案

用快速开发工具qt designer编写qt程序

我们用的开发系统是linux,开发工具是qt designer.如果大家安装完整版的linux,系统就带这个工具了.大家可以点击应用程序->编程->qt designer来找到它.

qt designer首先呈现给用户的是一个new/open对话框。因为这里要创建一个c++程序,所以在此选择c++ project,点击“ok”继续。

选择一个想要保存文件的位置,并且给出一个文件名,注意这里文件名的扩展名一定要是.pro。点击“ok”后,到下面的界面.

 

现在我们看到的就是qt designer主窗口,确保property editor可见。如果它是不可见的,用户可以通过windows→views→property editor/signal handlers选单选项来使其可见.

下面我们建立一个如下图所示的对话框.

通过选择file→new选单,然后选择dialog来创建一个新的对话框。这时qt designer会创建一个新的空白对话框,用户可以在其上放置输入框和按钮。

打开property editor,把name的值改为“mainform”,把caption的值改为“hello world”。 '

然后我们在对话框上拖拽上一个lable,方法是在左面toolbox的common widgets里的textlabel,然后在空白对话框上画一下.改一下caption的值改为“hello world”就得到如下的界面了.

现在就已经基本完成这个应用程序了。不过在编译和运行此应用程序之前,还要创建一个main.cpp文件。方法是选择file→new→c++main-file(main.cpp),只需接受缺省的配置即可。main.cpp会自动在code editor中打开。因为这里无需改变main.cpp中的任何东西,所以直接将code editor窗口关闭,并且保存main.cpp。

到此为止,在qt designer中的工作已经完成了。保存整个项目,下面来编译和运行这个程序。在编译程序之前,要首先生成它的makefile文件。打开一个终端,然后切换至保存有项目的位置,使用以下命令来生成makefile文件:

#qmake -o makefile hellopro

现在,就可以运行make来编译程序了,根据系统的性能,这个步骤需要花费一点时间。当编译工作完成后,输入./hello来运行程序。如果一切正常,用户应该已经看到程序了。

下面是我电脑上程序的界面:

 

到这里我们完成了第一个qt的程序,怎么样呢,是不是有点小成就感.

这里我还有个建议:

最好把每一个项目单独放在一个文件夹里.这样就可以让我们更方便的使用qt为我们提供的工具,例如qmake等。

全部回答
Icon”就可以看到在各种平台设置Qt程序图标的方法。 Setting the Application Icon on Windows First, create an ICO format bitmap file that contains the icon image. This can be done with e.g. Microsoft Visual C++: Select File|New, then select the File tab in the dialog that appears, and choose Icon. (Note that you do not need to load your application into Visual C++; here we are only using the icon editor.) Store the ICO file in your application’s source code directory, for example, with the name myappico.ico. Then, create a text file called, say, myapp.rc in which you put a single line of text:IDI_ICON1ICON DISCARDABLE "myappico.ico"Finally, assuming you are using qmake to generate your makefiles, add this line to your myapp.pro file: RC_FILE = myapp.rcRegenerate your makefile and your application. The .exe file will now be represented with your icon inExplorer. If you do not use qmake, the necessary steps are: first, run the rc program on the .rc file, then link your application with the resulting .res file. 操作如下:首先准备个ICO图标。例如:myappico.ico 用记事本新建个文件,里面就写一行: IDI_ICON1 ICON DISCARDABLE “myappico.ico” 保存改名为 myapp.rc并把它和你的图标myappico.ico一起复制到你的QT工程项目的目录。 用记事本打开你的QT工程文件(如 “myapp.pro” ),在里面最后新添一行 保存,编译你的工程,成功了吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男,57岁,中午在烈日下劳动,2小时后感头晕
无锡的富人都住在哪儿
我叫张欣然取什么样的英文名比较好?
请问鞍山有专门卖肥胖人穿的衣服吗?
激素六项哪个影响怀孕
中国电信天翼交岔代理店地址在哪,我要去那里
打印机什么牌子的好
大庆花园小区这个地址在什么地方,我要处理点
(一)HowMenFacetheFatProblem根据以上内容,
新生婴儿指多少天之内的婴儿
Dnf.为什么旭旭宝宝,输出那么高,不会掉.线
富士康现在一个月多少钱?有那么恐怖吗!
羊驼养公的好母的好
帝都之秀时尚烫染俱乐部地址在什么地方,想过
虎牙lol好多主播都看不到了什么原因啊
推荐资讯
地下室内墙防霉涂料套什么定额 广联达
中国神话中地狱之王是谁?
桐庐县百江镇联盟村民委员会在哪里啊,我有事
清爽浴室这个地址在什么地方,我要处理点事
摇车牌号在那里摇啊 ]
我T3 FT3 T4 FT4 Anti都升高 TSH降低 是怎么
三星负离子显示器930BA有效果吗?对眼睛好吗
求杭州浮力森林蛋糕价格
剖腹产提前几天入院
膝关节怎样增加组织液
总是显示sogoucloud遇到问题需要关闭
请问,灯具属于哪一类目
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?