Qt Widget Based Application与 Qt Quick Application的区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt Widget Based Application与 Qt Quick Application的区别?相关的知识,希望对你有一定的参考价值。

qt Quick是用qml语言写的。qml是qt自带的类似一种javascript一样的脚本语言,不是C++。qml的运行需要qt库。
qt widget based application就是带有界面的qt应用程序,是用C++写的,使用qt库来运行。
参考技术A 不知道你有没有用过 html 写网页.
使用 qml 写Qt程序. 赶脚就好像在用 html 写桌面应用一样. 而且你还不需要考虑浏览器的支持.
赶脚很哈皮...
用 widget 写就和传统 mfc 比较接近了..本回答被提问者和网友采纳

Qt::WindowFlags枚举类型(对Qt::Widget Qt::Window Qt::Dialog分别讲解,其中Qt::Widget是两用的,如新的窗口部件没有父窗口部件,则它是一个独立的窗口

    • Qt::Widget : QWidget构造函数的默认值,如新的窗口部件没有父窗口部件,则它是一个独立的窗口,否则就是一个子窗口部件。
    • Qt::Window : 无论是否有父窗口部件,新窗口部件都是一个窗口,通常有一个窗口边框和一个标题栏。
    • Qt::Dialog : 新窗口部件是一个对话框
    • Qt::Sheet : 新窗口部件是一个Macintosh表单。
    • Qt::Drawer : 新窗口部件是一个Macintosh抽屉。
    • Qt::Popup : 新窗口部件是一个弹出式顶层窗口。
    • Qt::Tool : 新窗口部件是一个工具窗口,它通常是一个用于显示工具按钮的小窗 
      口,如果一个工具窗口有父窗口部件,则它将显示在父窗口部件的上面,否则,将相当于使用了Qt::WindowStaysOnTopHint展示。
    • Qt::Tooltip : 新窗口部件是一个提示窗口,没有标题栏和窗口边框.
    • Qt::SplashScreen : 新窗口部件是一个欢迎窗口,它是QSplashScreen构造函数的默认值。
    • Qt::Desktop : 新窗口部件是桌面,它是QDesktopWidget构造函数的默认值。
    • Qt::SubWindow : 新窗口部件是一个子窗口,而无论该窗口部件是否有父窗口部件。
    • Qt::X11BypassWindowManagerHint : 完全忽视窗口管理器,它的作用是产生一个根本不被管理器的无窗口边框的窗口,此时,用户无法使用键盘进行输入,除非手动调用QWidget::ActivateWindow()函数。
    • Qt::FramelessWindowHint : 产生一个无窗口边框的窗口,此时用户无法移动该窗口和改变它的大小。
    • Qt::CustomizeWindowHint : 关闭默认的窗口标题提示。

http://blog.csdn.net/ly305750665/article/details/77937997

 

以上是关于Qt Widget Based Application与 Qt Quick Application的区别?的主要内容,如果未能解决你的问题,请参考以下文章

qt所有widget都有黑框

QT QT程序初练

如何为一个qt widget做一个滚动条

qt 怎么为外围的widget添加边框

qt 中Qtable widget中如何加一个表

Qt::WindowFlags枚举类型(对Qt::Widget Qt::Window Qt::Dialog分别讲解,其中Qt::Widget是两用的,如新的窗口部件没有父窗口部件,则它是一个独立的窗口