Qt简单介绍


Qt简单设计草稿

黑盒测试,白盒测试

QDialog 对话框类

QString 字符串类

QWidget窗口类

QFontDialog字体对话框类

QTcpSocket类


ctrl+h改成水平布局

ctrl+L改为垂直布局

右击,“改变样式表”,修改字体和颜色

//”改变多文本信息“,调整显示大小

//alt+ctrl+r  预览

//spacer设置空挡,站着茅坑不拉屎

#include<QApplication>
#include<QLineEdit>
#include<QPushEdit>
#include<QPushButton>
#include<QLabel>
#include<QWidget>
#include<QHboxLayout>
#include<QVBoxLayout>
int main(int argc,char**argv){
	QApplication app(argc,argv);
	QLable*infoLabel=new QLabel;//标签部件
	QLable*cmdLabel=new QLabel;//标签部件
	QLineEdit*cmdLineEdit=new QlineEdit;//单行输入部件
	QPushButton *submitButton=new QPushButton;//提交部件
	QPushButton*cancleButton=new QPushButton;//取消按钮
	QPushButton*browserButton=new QPushButton;//浏览按钮
	//赋值
	infoLabel->setText("please input command in lineedit");
	cmdLabel->setText("open");//打开
	cmdLineEdit->clear();//清空
	
	submitButton->setText("submit");
	cancleButton->setText("cancle");
	browserButton->setText("browser");
	//布局
	QHBoxLayout*cmdLayout=new QHBoxLayout;//水平布局
	cmdLayout->addWidget(cmdLabel);
	cmdLayout->addWidget(cmdLineEdit);
	//按钮水平布局
	QHBoxLayout*buttonLayout=new QHBoxlayout;
	buttonLayout->addWidget(submitButton);
	buttonLayout->addWidget(cancleButton);
	buttonLayout->addWidget(browserButton);
	
	//垂直布局
	QVBoxLayout*mainLayout=new QVBoxLayout;
	mainLayout->addWidget(infoLabel);
	mainLayout->addWidget(cmdLayout);
	mainLayout->addWidget(buttonLayout);
	
	//创建主窗口
	QWidget*widow=new QWidget;
	window->setLayout(mainLayout);
	window->setWindowTitle("Runing...");
	window->show();
	
	
	return app.exec;
}
//文件Widget.cpp中
#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    //设置窗口最大值,最小值,若两值相等,则
//为固定大小
    this->setMaximumSize(393,171);
    this->setMinimumSize(393,171);
}

Widget::~Widget()
{
    delete ui;
}

listview 列表视图

tree view 树状视图 

table view网格视图


container 容器,可以容纳其他部件

group box组盒子

scroll Area 提供滑条,可显示更多内容

tool box

tab Widget选项卡

Stack Widget选择下一页
Tab Widget选项卡
MdiArea 多窗口显示例子PS
Frame  例子QQ
Widget
Dock Widget停靠窗口eclipse
Combo Box下拉列表框
font Combo Box字体选择
Spin Box 自悬框
Double Spin Box浮点型
Time Edit 时间
DateEdit 时间
Dial类似于调节音量
Horizont roll Bar横向划条
label标签
Text Browser文件查看器
Graphics View
Calendar日历
LCD Number //LCD屏
Progress Bar进度条
QWebView 网页
F4 进入信号与槽的编辑状态
F3返回

//
action Triggered(int)
customContextMenuRequested(QPoint)
destroyed()
destroyed(QObject*)
rangChange(int,int)
sliderMoved(int)
sliderPressed()
sliderReleased()
valueChanged(int)

点击确定时,运行另外一个程序

需要修改

void Widget::on_submitButton_clicked()
{
    //启动一个程序
    /*QProcess *myProcess = new QProcess(parent);
         myProcess->start(program, arguments);*/
        QProcess *process=new QProcess;
        //取文本操作
        QString startProgram=ui->cmdLineEdit->text();
        //去空格,trimmed,这里cmdLineEdit为输入文本框的内容
        process->start(startProgram.trimmed());
}


你可能感兴趣的:(Qt简单介绍)