您的位置:首页 > 编程语言 > Qt开发

QT 5 初学1 多窗口切分

2016-02-01 22:17 330 查看
QT5功能强大,所以开始看QT, 对于QT的新特性,我也很好奇,大致觉得差不多了,认为自己可以开始使用他了,为了练手,给自己定一个小项目:做一个类似于炒股软件的工具。 千里之行,始于足下。

现在开始动手:

QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

// main.cpp
//include "mainwindow.h"
include <QApplication>
include <QSplitter>
include <QTextEdit>

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

QSplitter *pSpliter = new QSplitter(Qt::Horizontal);

QTextEdit* pLeftEdt = new QTextEdit;
pLeftEdt->setText(QObject::tr("左窗口"));
pLeftEdt->setDisabled(false);  //测试显示状态

QTextEdit* pRightEdt = new QTextEdit;
pRightEdt->setText(QObject::tr("右窗口"));
pRightEdt->setDisabled(true); //通常这里可能放其他东西,而不是编辑内容

pSpliter->addWidget(pLeftEdt);
pSpliter->addWidget(pRightEdt);

pSpliter->setStretchFactor(0, 1);//下面两句设置左右两列的宽度比为1:4
pSpliter->setStretchFactor(1, 4);

pSpliter->setWindowTitle(QObject::tr("Split-Wnd Demo1"));
pSpliter->show();

//MainWindow w;
//w.show();

return a.exec();
}


初学,想加一个QT群,居然被拒绝了。哇咔咔。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt gui c++