Qt 怎样设置应用程序图标以及release版本的主意事项

Qt 怎样设置应用程序图标以及release版本的主意事项,第1张

Qt 怎样设置应用程序图标以及release版本的主意事项

第一步,准备个ICO图标

例如:myAppico 用任何的文本编辑器新建个文件 里面写上一行:

IDI_ICON1 ICON DISCARDABLE "myAppico"

第二步,保存改名为 myApprc并把它和你的图标myAppico一起放置到你的Qt工程的目录里面。 第三步,用文本编辑器打开你的Qt工程文件(如 myApppro ),在里面的最后面新添一行: RC_FILE = myApprc

第四步,在程序中添加如下代码: //app是程序中唯一的QApplication对象 appsetWindowIcon(QIcon("myAppico"));

注意:如果你的myApprc和你的图标myAppico不是在你的Qt工程目录里面,那么最后一句的代码中请指明图标文件的路径

1新建一个普通Widgets的工程

2选择Desktep Qt593 MinGW 32bit编译器和Android for armeabi-v7a (GCC 49, Qt 593 for Android armv7)编译器

3然后选择默认的就行

4在mainwindowui界面上,放入两个按钮,分别命名为发布和订阅

5选择MinGW 32bit的debug编译模式,构建和运行

6选择Android的debug模式重新构建,构建完后,在工程同目录下,生产一个build-AndroidTest3-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Debug文件夹,在该生产的文件的android-build\bin目录下,会生成该项目的APK

7点击运行按钮,在d出框中选择AVDVertualDevice安卓仿真器,如果没有则点击Creat Android Virtual Device按钮新建一个。

8点击ok按钮后,等待安卓虚拟机启动一段时间,会d出如下界面:(注意:要等安卓虚拟机完全开机完后,才会自动运行刚才的apk程序,第一次启动可能需要4-5分钟左右,如果需要持续调试,可以不用关闭该安卓虚拟机)

9如果刚才生产的apk没有自动启动的话,可以把刚才生产的apk丢进安卓虚拟机中进行测试

首先在QtCreator中新建一个基于QWidget的工程,我建立的项目名称是ICONproj。然后我们点击左边的帮助按钮,先来看看Qt 的Assistant是怎么说的。

在Assistant的索引中输入setting就可以看到下面的列表中有Setting

the Application Icon,双击它就可以看到右侧窗口中的帮助文档。文档内容很全面,包括如何设置windows、OS

X和linux的程序图标。这里我们介绍如何设置windows下应用程序的图标。

第一步,找到一个你心仪的图标,拷贝到工程的源代码目录中。这里我找了一个图标。

第二步,双击打开ICONprojpro文件,并在文件中添加一行:

RC_ICONS =appico

然后点击左下角的锤子按钮,等待编译完成,就可以看到生成的应用程序了。

需要注意的是,我生成的应用程序所在的目录和你的可能不一样。你可能需要到项目的同级目录中寻找。

我们再来点击绿色运行按钮看看情况。

可以看到,窗口的左上角的图标也变成了我们设置的图标。

对于一些初学Qt的人来说,在软件里面可以运行

里面的程序进行调试,但是想炫耀一个自己的劳动成功,给别人看看,就不行了,把exe文件拷贝给别人,别人无法运行。

如果想运行这个编译成功的软件,你可以这么做

方法一:把编译成功的exe文件放到你QT的安装目录下,例如:C:\Qt\201005\qt\bin,这样点击可以运行(软件运行依赖环境的)

方法二:在C:\Qt\201005\qt\bin这个路径下面,把软件需要的基本动态链接库文件拷贝到你的release目录下面

MINGWM10DLLQtGui4dllQtCore4dll

phonon4dll

方法三:比较笨哈,就是把C:\Qt\201005\qt\bin下面的动态库全部考到一个文件夹中,然后看着删,删除了不能运行的就留下,最后剩下的

就是必要的动态库文件了。

第二种方法简单,但是得看你的软件用那些服务了,如果用数据库,就得把数据库QtSql4dll的动态库加入到里面去,如果用网络了,再

把网络QtNetwork4dll等动态库加入到里面去,这么说,大家应该都懂得了吧。

这样就可以运行了。但文件还是可能显示不出来,解决办法:

把程序文件夹里,建立一个imageformats目录(必须是这个名字),把qt目录下的plugin/imageformats目录下对应的dll文件copy过去。这样动态连接就完成了。

1、首先,开发多个Qt应用程序,每个应用程序都有独立的UI界面和业务逻辑。

2、在系统启动时,启动器程序会运行,启动器程序是一个Qt应用程序,它的主要功能是控制其他应用程序的启动和关闭。

3、启动器程序需要在主窗口中显示多个按钮或菜单项,每个按钮或菜单项代表一个应用程序。

4、当用户点击一个按钮或菜单项时,启动器程序会启动对应的应用程序,并将应用程序的窗口显示在主窗口中,用户可以在主窗口中切换不同的应用程序。

5、当用户关闭一个应用程序时,启动器程序会将该应用程序的窗口关闭,并释放对应的资源。

qt的版本,是4还是5。你可以查看assistant中的

Setting the Application Icon

里面有详细的设置应用程序图标的说明。

First, create an ICO format bitmap file that contains the icon image This can be done with eg 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 myappicoico

Then, assuming you are using qmake to generate your makefiles, you only need to add a single line to your pro project file:

RC_ICONS = myappicoico

Finally, regenerate your makefile and your application The exe file will now be represented by your icon in Explorer

However, if you already have an rc file, for example, with the name myapprc, which you want to reuse, the following two steps will be required First, put a single line of text to the myapprc file:

IDI_ICON1               ICON    DISCARDABLE     "myappicoico"

Then, add this line to your myapppro file:

RC_FILE = myapprc

If you do not use qmake, the necessary steps are: first, create an rc file and run the rc or windres program on the rc file, then link your application with the resulting res file

首先,你需要创建一个包含图标的ICO格式的位图文件。VC下:选择 文件|新建,选择对话框中的文件标签,再选择ICON。

将ICO文件保存在程序源代码的目录下,比如命名为myappicoico

假设你使用qmake来生成makefiles文件,你只需要在pro文件中添加一行:

RC_ICONS = myappicoico

最后,重新生成makefile和应用程序。然后,exe文件就会显示你设置的图标了。

不过,如果你已经有了一个rc文件的话,比如myapprc,添加下面的两行。首先,在myapprc中添加一行:

IDI_ICON1               ICON    DISCARDABLE     "myappicoico"

然后在pro中添加一行:

RC_FILE = myapprc

如果你用的不是qmake,必要的步骤有:首先,创建一个rc文件,然后运行rc或者windres程序,最后将你的应用程序和res文件链接在一块就行了。

关于怎么让qt背景覆盖全部界面相关资料如下

1Qss 的setStyleSheet设置背景

11background-image设置平铺或者居中

这种方法设置的要点是要将添加到qrc文件中,形成资源路径,然后在QT界面编辑或者程序代码中通过设置路径来实现背景设置。大小不能自适应控件大小。只能可以实现平铺或者居中显示。background-position:center;设置显示位置,background-repeat:no-repeat;设置是否平铺;

(1)平铺重复显示

QWidget#widgetWinPic

{

background-image:url(:/FaceMatch/Resources/pic/viewbackinpng);

background-repeat:repeat;

}

或者代码中uiwidgetWinPicsetStyleSheet("QPushButton{ background-image: url(:/FaceMatch/Resources/pic/viewbackinpng);background-repeat:repeat;");

(2)居中不重复设置

QWidget#widgetWinPic

{

background-image:url(:/FaceMatch/Resources/pic/viewbackinpng);

background-position:center;

background-repeat:no-repeat;

}

或者代码中 uiwidgetWinPicsetStyleSheet("QPushButton{ background-image: url(:/FaceMatch/Resources/pic/viewbackinpng);background-position:center;background-repeat:no-repeat;");

12 border-image设置按照控件大小缩放填充整个控件

被拉伸填满整个控件,可以实现缩放拉伸填充。会跟着控件的大小变化进行缩放,下图左侧是正常尺寸,右侧是放大后的样子

qt的版本,是4还是5。你可以查看assistant中的

Setting the Application Icon

里面有详细的设置应用程序图标的说明。

First, create an ICO format bitmap file that contains the icon image This can be done with eg 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 myappicoico

Then, assuming you are using qmake to generate your makefiles, you only need to add a single line to your pro project file:

RC_ICONS = myappicoico

Finally, regenerate your makefile and your application The exe file will now be represented by your icon in Explorer

However, if you already have an rc file, for example, with the name myapprc, which you want to reuse, the following two steps will be required First, put a single line of text to the myapprc file:

IDI_ICON1 ICON DISCARDABLE "myappicoico"

Then, add this line to your myapppro file:

RC_FILE = myapprc

If you do not use qmake, the necessary steps are: first, create an rc file and run the rc or windres program on the rc file, then link your application with the resulting res file

首先,你需要创建一个包含图标的ICO格式的位图文件。VC下:选择 文件|新建,选择对话框中的文件标签,再选择ICON。

将ICO文件保存在程序源代码的目录下,比如命名为myappicoico

假设你使用qmake来生成makefiles文件,你只需要在pro文件中添加一行:

RC_ICONS = myappicoico

最后,重新生成makefile和应用程序。然后,exe文件就会显示你设置的图标了。

不过,如果你已经有了一个rc文件的话,比如myapprc,添加下面的两行。首先,在myapprc中添加一行:

IDI_ICON1 ICON DISCARDABLE "myappicoico"

然后在pro中添加一行:

RC_FILE = myapprc

如果你用的不是qmake,必要的步骤有:首先,创建一个rc文件,然后运行rc或者windres程序,最后将你的应用程序和res文件链接在一块就行了。

以上就是关于Qt 怎样设置应用程序图标以及release版本的主意事项全部的内容,包括:Qt 怎样设置应用程序图标以及release版本的主意事项、qt输出安卓程序设置、怎样设置Qt生成的应用程序图标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10163681.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存