qt无ui界面双击直接运行

qt无ui界面双击直接运行,第1张

1、首先是下辖程序实现想要的界面效友散果,运行时需要加载rcc文件

2、其伍并次如果通过vs运行,需要把rcc文件腔告迹放到工程目录。

3、最后如果通过双击exe运行程序,需要把rcc文件放到exe所在目录。

当程序的初始化工作比较多,程序可能启动较长时间后,窗口才会显示出来,用户没准会抱怨程序响应的慢。

为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动。QT提供了QSplashScreen 类,其使用方法比较简单,下面的例子就是,当程序运行到splash. show()时,logo.gif就会显示出来,当dialog的初始化完成,运行到 splash. finish(&dialog)时,主窗口显示出来,段睁并且启动画面隐藏

[cpp]view plaincopyprint?int main( int argc, char * argv[]) { QTextCodec :: setCodecForTr( QTextCodec :: codecForName( "GB18030"握旦岁 )) QApplication app(argc,argv) QPixmap pixmap(":/images/logo.gif") //绑定一个图片 QSplashScreen splash(pixmap) splash.show() //迟州显示启动画面 app.processEvents() mainWindow dialog dialog.show() splash.finish(&dialog) //当主窗口启动后,启动画面隐藏 return app.exec() }

带有界面的函数是指函数的定义和实现都在同一个文件中,并且这个函数所在的文件还可以伏迟包含其他界面元素,比如按钮、文本框等。带有界面的函数通常用来实现一些简单的功能,比如打开文件、保存文件等。

类函数是指函数歼厅渗定义在类的声明中,并且函数实现在类的实现文件中。类函数可以访问类的私有成员,并且可以被继承。类函数通常用来实现一些复杂的功能,比如数据库 *** 作、图像处理等。

带有界面的函数和类函数有一些区别,比如定义方式、访问限制、继承性等。带有界面的函数定义在文件中,而类函数定义在类中;带有界面的函数不能访问类的私有成员,而类函数可以;带有界面的函数不能被继承,而类函数可氏脊以。

在Qt编程中,带有界面的函数通常用来实现界面中的按钮、菜单等的点击事件,而类函数则用来实现一些更复杂的功能,比如数据处理、文件 *** 作等。把这两种函数结合起来,就可以实现一个功能完整、界面友好的应用程序。


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

原文地址: http://outofmemory.cn/yw/12449442.html

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

发表评论

登录后才能评论

评论列表(0条)

保存