form1.cpp
来自「很好的qt资料」· C++ 代码 · 共 51 行
CPP
51 行
#include <QMessageBox>
#include <QString>
#include "form1.h"
Form1::Form1()
{
this->resize(QSize(194, 323).expandedTo(this->minimumSizeHint()));
centralWidget = new QWidget(this);
gridLayout = new QGridLayout(centralWidget);
gridLayout->setSpacing(6);
gridLayout->setMargin(8);
lineEditString = new QLineEdit(centralWidget);
gridLayout->addWidget(lineEditString, 1, 0, 1, 2);
pushButton_Quit = new QPushButton(tr("Quit"), centralWidget);
gridLayout->addWidget(pushButton_Quit, 2, 1, 1, 1);
pushButton_Insert = new QPushButton(tr("Insert"), centralWidget);
gridLayout->addWidget(pushButton_Insert, 2, 0, 1, 1);
listWidgetList = new QListWidget(centralWidget);
gridLayout->addWidget(listWidgetList, 0, 0, 1, 2);
this->setCentralWidget(centralWidget);
QObject::connect(pushButton_Quit, SIGNAL(clicked()), this, SLOT(close()));
QObject::connect(pushButton_Insert, SIGNAL(clicked()), this, SLOT(insertItem()));
setWindowTitle(tr("Test Program"));
}
void Form1::insertItem()
{
QString strInsert = lineEditString->text();
if (strInsert.isEmpty())
{
QMessageBox::warning(this, tr("Alert"),
tr("You have not input any character"),
tr("OK"));
lineEditString->setFocus();
}
else
{
listWidgetList->addItem(lineEditString->text());
lineEditString->clear();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?