QT学习之路(一) - Go语言中文社区

QT学习之路(一)


用同伴的话说,靠嘴遁进了一家公司。要我做QT,虽说之前看过几天书,但还是心理发虚,趁着周末赶紧恶补一下。
平时写写小demo和大家分享一下,自己也想这样一步一步成长。

QT安装

我习惯是在vs2010上写qt,vs装个红番茄的插件,代码真是敲得飞起。
关于安装我就不多说了,给大家分享一下:vs集成QT环境搭建

demo效果

这里写图片描述

demo代码
#include <QtWidgets/QApplication>
#include <QLineEdit>
#include <QPushButton>
#include <QLabel>
#include <QWidget>
#include <QHBoxLayout>
#include <QVBoxLayout>



int main(int argc, char *argv[])
{
    //初始化图形应用程序的环境
    QApplication a(argc, argv);

    //新建对象
    QLabel *infoLabel = new QLabel;
    QLabel *cmdLabel = new QLabel;
    QLineEdit *cmdLineEdit = new QLineEdit;
    QPushButton *submitButton = new QPushButton;
    QPushButton *cancelButton = new QPushButton;
    QPushButton *browserButton = new QPushButton;

    //设置文本内容
    infoLabel->setText("please input command in lineedit ");
    cmdLabel->setText("Open:");
    cmdLineEdit->clear();
    submitButton->setText("Submit");
    cancelButton->setText("Cancel");
    browserButton->setText("Browser");

    //把cmdLabel与cmdLineEdit进行水平布局
    QHBoxLayout *cmdLayout = new QHBoxLayout;
    cmdLayout->addWidget(cmdLabel);
    cmdLayout->addWidget(cmdLineEdit);

    //把三个按钮进行水平布局
    QHBoxLayout *buttonLayout = new QHBoxLayout;
    buttonLayout->addWidget(submitButton);
    buttonLayout->addWidget(cancelButton);
    buttonLayout->addWidget(browserButton);

    //然后再把提示信息,文本框,按钮三块内容进行垂直布局
    QVBoxLayout *mainLayout = new QVBoxLayout;
    mainLayout->addWidget(infoLabel);
    mainLayout->addLayout(cmdLayout);
    mainLayout->addLayout(buttonLayout);

    //新建QWidget,把整体布局放进去
    QWidget *window = new QWidget;
    window->setLayout(mainLayout);

    //设置标题
    window->setWindowTitle("Runding...");

    //设置窗口为固定大小
    window->setMaximumSize(250,100);
    window->setMinimumSize(250,100);

    //窗口显示
    window->show();

    return a.exec();
}

路漫漫其修远兮,吾将上下而求索!

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/sinat_33859977/article/details/51233422
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-28 20:30:28
  • 阅读 ( 1321 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢