学习QT编程入门.pdfVIP

  • 327
  • 0
  • 约1.21万字
  • 约 19页
  • 2021-11-12 发布于广东
  • 举报
QT编程入门 看完这段 Qt 入门介绍,还是什么都没看明白,只确定一点 Qt 中所有类都是以 Q 开头的, 而且 每个单词之间没有间隔,感觉与 Symbian 有完全不同的框架跟编程。 。。 Qt 是一个跨平台的图形用户界面 (GUI) 的集成开发工具。作为一篇初学者的入门学习指导, 这里我们将通过一个记事本的小程序来向大家介绍 Qt 的一些基础知识。此后你可以参考我 们的技术概述和 API 文档来进行开发。 Hello Notepad 在第一个例子中,我们创建了一个很简单的窗口,窗口中显示了“ This is a QTextEdit ”,这可以说是一个最简单的拥有用户图形界面的 Qt 程序了。 以下是代码: #include #include intmain(intargv,char**args) { QApplicationapp(argv, args); QTextEdittextEdit; textEdit.show(); returnapp.exec(); } 1 2 3 4 5 6 7 8 9 10 11 12 #include #include intmain(intargv,char**args) { QApplicationapp(argv, args); QTextEdittextEdit; textEdit.show(); returnapp.exec(); } 现在让我们来对上面的代码逐行解释一下, 前两行是包含 QApplication 和 QTextEdit 类的头 文件,这两个类是我们程序中待会需要用到的。所有的 Qt 类都一个以它们类名命名的头文 件。 第六行创建了一个 QApplication 对象,这个对象管理着整个程序的资源,它是运行一个拥 有用户图形界面的 Qt 程序所必需的。 由于 Qt 接受一些命令行参数,在构造 QApplication 对象需要传递 argv 和 args 两个参数。 第八行创建了一个 QTextEdit 对象。 QTextEdit 对象是用户图形界面 (GUI) 中一个可见元素。 在 Qt 中,我们叫这类可见元素为 widget ,其他 widget 还有 滚动条 (QScrollBar), 标签 (QLabel) ,以及单选框 (QRadioButton) 等等。一个 widget 也可以作为其他的 widget 的 容器,也就是说可以包含其他 widget ,例如一个对话框或是一个主程序窗口。 第九行是用来在窗口上显示 QTextEdit 对象。由于 widget 也可以作为容器,例如一个 QMainWindow 实例就包含有工具条,菜单, 状态栏等其他一些 widget ,这时可以将其显示 在它自己的窗口中。默认情况下, widget 是不可见的,需要调用它的 show() 方法才能让其 可见。 第十一行让 QApplication 对象进入它的事件循环中。当一个 Qt 程序运行时,事件被创建并 被传递给相应的 widget ,比如鼠标按下的事件,键盘事件,都会被传递给对应的 widget 。 当你在一个 QTextEdit 对象中输入文字时,它会接受键盘按下事件并显示相应的字符。 如果想运行程序,你需要打开命令窗口,进入到程序 .cpp 文件所

文档评论(0)

1亿VIP精品文档

相关文档