zoukankan      html  css  js  c++  java
  • QT笔记1

    1 第一个就是helloworld窗体啦

     1 #include <qapplication.h>
     2 #include <qpushbutton.h>
     3 
     4 
     5 int main( int argc, char **argv )
     6 {
     7     QApplication a( argc, argv );//QApplication管理了各种各样的应用程序的广泛资源
     8 
     9     QPushButton hello( "Hello world!", 0 );//创建一个按钮
    10     hello.resize( 100, 30 );//设置像素高度 宽度
    11 
    12     a.setMainWidget( &hello );//这个应用程序的主窗口部件。如果用户关闭了主窗口部件,应用程序就退出了
    13     hello.show();//默认为不可见 所以需要show
    14     return a.exec();//这里就是main()把控制转交给Qt,并且当应用程序退出的时候exec()就会返回
    15 }

    2 所有的比如工具栏 按钮 文本框等都是窗体widget,都继承与QWidget
    3顶级窗口与子窗口,带边框 标题栏(独立);子窗口:窗口内部的窗口

      (1)每一个子窗口都有一个父窗口,层级关系

      (2)顶级的窗口就是桌面

    4窗口的坐标

      左上角的x,y

    5按钮点击退出

     1 #include <qapplication.h>
     2 #include <qpushbutton.h>
     3 #include <qfont.h>//字体头文件
     4 
     5 
     6 int main( int argc, char **argv )
     7 {
     8     QApplication a( argc, argv );
     9 
    10     QPushButton quit( "Quit", 0 );
    11     quit.resize( 75, 30 );
    12     quit.setFont( QFont( "Times", 18, QFont::Bold ) );//设置字体
    13 
    14     QObject::connect( &quit, SIGNAL(clicked()), &a, SLOT(quit()) );//点击调用退出函数
    15 
    16     a.setMainWidget( &quit );
    17     quit.show();
    18     return a.exec();
    19 }
  • 相关阅读:
    SpringMVC项目模块浅析
    利用python脚本(xpath)抓取数据
    利用python脚本(re)抓取美空mm图片
    Intellij idea开发Hadoop MapReduce程序
    在Hadoop平台跑python脚本
    Hadoop常用命令
    CentOS6.5 安装Zookeeper集群
    MySQL常用命令
    MongoDB常用命令
    前后端分离架构+k8s+ingress
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6339772.html
Copyright © 2011-2022 走看看