嵌入式学习-QT0-01

Header文件夹放置头文件

Sources放置.cpp文件  成员函数的实现

Forms放置界面设置文件

01test.pro是工程文件          

Pro文件类似于make

QWidget是所有窗口的类

Q_OBJECT是信号与槽,不能删

clicked点击        pressed按下        released抬起        toggled悬浮  

 .h文件中需要进行声明

// .h 文件中

    private slots:
        // 槽函数
        void onPushButtonSlot(); // 自定义函数

// .cpp文件中
    //链接信号与槽    SIGNAL是QT5版本之前用的
    connect(loginbtn, SIGNAL(clicked(bool)), this, SLOT(onPushButtonSlot()));


    void Widgetest::onPushButtonSlot()
    {
        qDebug("按键按下了\n");
    }

 

ui对象是自定义的类的对象指针

F1打开帮助文档 或者 点击左边帮助

QObject是Qt类中所有类的基类

QString 就是QT的字符串

QWidget是窗口的基类

QWidget的派生类有

        QMainWindow(菜单栏、导航栏)

        QDiolog(对话框)(title、icon、最大化、最小化…)(比较基本)

        。。。。。。

设置Title        setWindowTitle

设置icon         setWindowIcon

QIcon图标类

设置背景        QPixmap

设置窗口大小        Resize

QFont font;

font.setBold()字体加粗

font.setPixelSize()字体大小

font.setItalic(true)倾斜

SetPlaceholderText()提示的作用

SetMaxLength(int)设置长度

setFont();

setEchoMode()设置模式

move设置位置、

size宽度和高度(大小)

还有一个同时设置位置和大小的函数

QLayout类--------布局

QBoxLayout    

        QHBoxLayout水平布局

        QVBoxLayout垂直布局

QFormLayout 表单布局

                

        账号:输入框

        密码:输入框

QGridLayout网格布局

QStackLayout 栈式布局

hlayout->addStretch();加入弹簧

 

内边距

        设置内边距        mainLayout->setSpacing(int);

外边距

        设置外边距        mainLayout->setContentsMargins(50,80,50,80); // 左 上 右 下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值