`
ayhome
  • 浏览: 33057 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

first qt app

    博客分类:
  • QT
阅读更多




/*
 * File:   main.cpp
 * Author: ayhome
 *
 * Created on 2010年1月28日, 下午6:25
 */

#include <QtGui/QApplication>
#include <QtGui/QLabel>
#include <QTextCodec>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    QTextCodec *codec = QTextCodec::codecForName("utf-8");  //正确显示中文
   QLabel *label = new QLabel(codec->toUnicode("<b>ni hao ! 我的第一个程序</b>"));
   label->setWindowTitle("my first qt app");
   label->resize(200,50);
   label->show();
    return app.exec();
}



 嘿嘿 还是慢慢来吧  QT算是学习C++的开始吧


来一个单击退出的

/*
 * File:   main.cpp
 * Author: ayhome
 *
 * Created on 2010年1月28日, 下午6:25
 */

#include <QtGui/QApplication>
#include <QtGui/QPushButton>
#include <QTextCodec>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QTextCodec *codec = QTextCodec::codecForName("utf-8");

    QPushButton *btn = new QPushButton(codec->toUnicode("退出"));
    btn->setWindowTitle("my first qt app");
    btn->resize(200,50);
    QObject::connect(btn,SIGNAL(clicked()),&app,SLOT(quit()));

    btn->show();
    return app.exec();
}





 
 

  • 大小: 14.1 KB
  • 大小: 14.2 KB
分享到:
评论

相关推荐

    Qt快速入门(vim纯代码编写)测试代码

    setWindowTitle("My First Qt App"); QPushButton *button = new QPushButton("Click me!"); button-&gt;setGeometry(QRect(50, 50, 100, 30)); QWidget *centralWidget = new QWidget(this); centralWidget-&gt;...

    样式表语法总结_Qt样式表语法总结_Qt样式表_QT_

    - 伪类:如`:first-child`,表示元素是其父元素的第一个子元素。 - 伪元素:如`::before`和`::after`,在元素内容前后插入内容。 5. **嵌套样式** - 可以在样式表中定义嵌套选择器,如 `.container { ...

    Qt学习笔记(超详细带源码).pdf

    这样的配置确保了所需的Qt模块被正确引用,目标项目名设置为01_FirstProject,应用程序模板为app,源文件和头文件也得到正确引用。 ### 关于信号和槽 信号和槽是Qt实现对象间通信的一种机制,可用于实现事件处理和...

    Python库 | PyQt6_Qt6-6.2.0-py3-none-win_amd64.whl

    这段代码创建了一个简单的窗口应用,窗口标题为"My First PyQt6 App"。当你运行这个程序,窗口会显示出来,点击关闭按钮后程序退出。 总的来说,PyQt6是Python开发者构建高性能、跨平台GUI应用的重要工具,结合强大...

    QT【QT FOR SYMBIAN】图像浏览器,全部源代码

    QT for Symbian 图像浏览器是一款基于QT框架的开源项目,专为Symbian操作系统设计。QT是一个跨平台的应用程序开发框架,它允许开发者在多种操作系统上构建应用程序,包括Symbian。本项目的核心功能是提供一个图像...

    linux系统Qtx86开发流程

    TEMPLATE = app CONFIG += qtopia warn_on release HEADERS += hello.h SOURCES += hello.cpp main.cpp INTERFACES += hello.ui ``` 需要注意的是,`INTERFACES`中的`hello.ui`应该被移除,因为已经通过UI...

    pyqt5-python-Gui入门教程

    最后,我们调用`sys.exit(app.exec_())`来启动应用程序的事件循环,这样应用程序就可以响应用户事件,如点击、按键等,并在关闭窗口时正确退出。 在创建GUI应用程序时,经常使用`if __name__ == "__main__":`结构来...

    PyQt5_gpl-5.9.tar.gz

    self.setWindowTitle('My First PyQt5 App') if __name__ == '__main__': app = QApplication([]) main = MainWindow() main.show() app.exec_() ``` 这段代码创建了一个简单的主窗口应用。 **PyQt5的优势**...

    QSettings的基本使用详解(一) - 我愿用一生守护你的笑容 - CSDN博客1

    在Windows系统中,这通常会导致配置文件存储在`%APPDATA%\CompanyDomain\AppName`路径下。 7. **安全性与兼容性** QSettings类确保了数据的安全性和兼容性。即使在不同版本的软件之间,只要配置文件的格式保持...

    QFileDialog 打开对话框,路径为我的电脑或者网络

    QString filePath = dialog.selectedFiles().first(); qDebug() ; } return app.exec(); } ``` 在上述代码中,`setDirectory()`函数用于设定对话框的初始显示目录。`QDir::MyComputer`表示"我的电脑",`QDir::...

    pyqt5pythonGui入门教程.pdf

    app = QtWidgets.QApplication(sys.argv) ``` 然后,我们可以实例化`MyWindow`类并显示窗口: ```python window = MyWindow() window.show() ``` 最后,启动事件循环,让程序运行并处理用户的交互: ```python ...

    ctk框架使用,初始化并启动插件框架,获取插件服务的contex,获取服务引用

    ctkServiceReference ref = serviceRefs.first(); ctkMyServiceInterface* service = qobject_cast*&gt;(pluginContext-&gt;getService(ref)); // 使用获取的服务对象执行操作 } ``` 在这个例子中,`"org.example....

    pyqt5快速入门

    window.setWindowTitle('My First PyQt5 App') window.show() app.exec_() ``` 这段代码首先导入了 `QApplication` 和 `QWidget` 类。`QApplication` 是任何 PyQt5 应用程序的主控件,而 `QWidget` 是所有窗口小...

    pyqt5入门教程之第一个UI界面.pdf

    pyuic5 -o first.py first.ui ``` PyQt5 的应用 PyQt5 广泛应用于 GUI 应用程序的开发,例如桌面应用程序、移动应用程序等。PyQt5 提供了大量的类和函数,用于创建图形用户界面,例如按钮、标签、文本框、列表框等...

    PyQt4 入门教程

    self.setWindowTitle('My First PyQt4 App') self.setGeometry(100, 100, 300, 200) if __name__ == '__main__': app = QApplication([]) ex = MyApp() ex.show() app.exec_() ``` **模块说明** 1. **QtGui*...

    wxPython2.8-win32-ansi-2.8.12.1-py27

    super().__init__(None, title="My First wxPython App") self.SetSize((300, 200)) self.Show() if __name__ == "__main__": app = wx.App() frame = MyFrame() app.MainLoop() ``` 这段代码会创建一个300...

    Pyqt5系列(一).pdf

    '''First PyQt5 program''' __author__ = 'Tony Zhu' from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout, QMessageBox, QWidget import sys class ...

    Pyqt5系列(一).doc

    First PyQt5 program ''' __author__ = 'Tony Zhu' from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QHBoxLayout, QPushButton, QLineEdit, QVBoxLayout, QMessageBox import sys class ShowWindow...

Global site tag (gtag.js) - Google Analytics