#include<QTableWidgetItem>
#include<QApplication>
#include<QWidget>
#include<QPushButton>
#include<QLabel>
#include<QFont>
#include<QLineEdit>
#include<QTableWidget>
#include<QVBoxLayout>
#include<QHBoxLayout>
#include<QStringList>
#include<QtSql/QSqlDatabase>
#include<QtSql/QSqlQuery>
#include<QString>
#include<QObject>
Q_OBJECT
public:
private slots:
void processInput();
private:
};
myWidget
::myWidget(QWidget *parent
){
setWindowState(Qt::WindowFullScreen);
title
->setFont
(QFont("Verdana",
30,
0));
title->setText("title");
title->setAlignment(Qt::AlignHCenter);
item->setText("Item");
//displayItem->setFont(QFont("verdana", 15, QFont::Bold));
//displayItem->setText("asdf");
itemnumber->setMaxLength(10);
quantity
->setFont
(QFont("verdana",
15,
QFont::Bold));
quantity->setText("Quantity");
quantitynumber->setMaxLength(10);
columnLabels << "Item" << "#" << "TOTAL";
tableWidget->setRowCount(1);
tableWidget->setColumnCount(3);
tableWidget->setHorizontalHeaderLabels(columnLabels);
tableWidget->setColumnWidth(0, 250);
tableWidget->setColumnWidth(1, 30);
tableWidget->setColumnWidth(2, 100);
hLeft1->addWidget(item);
hLeft1->addWidget(itemnumber);
hLeft1->addWidget(quantity);
hLeft1->addWidget(quantitynumber);
vLeft->addLayout(hLeft1);
vLeft->addLayout(hLeft2);
hLeft->addLayout(vLeft);
hLeft->addStretch(0);
mainLeft->addWidget(displayItem);
mainLeft->addStretch(0);
mainLeft->addLayout(hLeft);
mainLeft->addStretch(0);
mainBottom->addLayout(mainLeft);
mainBottom->addWidget(tableWidget);
mainLayout->addWidget(title);
mainLayout->addSpacing(80);
mainLayout->addLayout(mainBottom);
setLayout(mainLayout);
itemnumber->setFocus();
//itemnumber->setText("asdf");
connect(itemnumber, SIGNAL(returnPressed()), this, SIGNAL(processInput()));
}
void myWidget::processInput(){
//QString text=itemnumber->text();
itemnumber->setText("asfd");
}
int main(int argc, char *argv[]){
myWidget window;
window.show();
return app.exec();
}
#include "client.moc"
#include<QTableWidgetItem>
#include<QApplication>
#include<QWidget>
#include<QPushButton>
#include<QLabel>
#include<QFont>
#include<QLineEdit>
#include<QTableWidget>
#include<QVBoxLayout>
#include<QHBoxLayout>
#include<QStringList>
#include<QtSql/QSqlDatabase>
#include<QtSql/QSqlQuery>
#include<QString>
#include<QObject>
class myWidget:public QWidget{
Q_OBJECT
public:
myWidget(QWidget *parent=0);
private slots:
void processInput();
private:
QLabel *displayItem;
QLineEdit *itemnumber;
};
myWidget::myWidget(QWidget *parent)
:QWidget(parent)
{
setWindowState(Qt::WindowFullScreen);
QLabel *title = new QLabel;
title->setFont(QFont("Verdana", 30, 0));
title->setText("title");
title->setAlignment(Qt::AlignHCenter);
QLabel *item=new QLabel;
item->setFont(QFont("verdana", 15, QFont::Bold));
item->setText("Item");
displayItem=new QLabel;
//displayItem->setFont(QFont("verdana", 15, QFont::Bold));
//displayItem->setText("asdf");
itemnumber=new QLineEdit;
itemnumber->setMaxLength(10);
QLabel *quantity=new QLabel;
quantity->setFont(QFont("verdana", 15, QFont::Bold));
quantity->setText("Quantity");
QLineEdit *quantitynumber=new QLineEdit;
quantitynumber->setMaxLength(10);
QStringList columnLabels;
columnLabels << "Item" << "#" << "TOTAL";
QTableWidget *tableWidget=new QTableWidget;
tableWidget->setRowCount(1);
tableWidget->setColumnCount(3);
tableWidget->setHorizontalHeaderLabels(columnLabels);
tableWidget->setColumnWidth(0, 250);
tableWidget->setColumnWidth(1, 30);
tableWidget->setColumnWidth(2, 100);
QHBoxLayout *hLeft1=new QHBoxLayout;
hLeft1->addWidget(item);
hLeft1->addWidget(itemnumber);
QHBoxLayout *hLeft2=new QHBoxLayout;
hLeft1->addWidget(quantity);
hLeft1->addWidget(quantitynumber);
QVBoxLayout *vLeft=new QVBoxLayout;
vLeft->addLayout(hLeft1);
vLeft->addLayout(hLeft2);
QHBoxLayout *hLeft=new QHBoxLayout;
hLeft->addLayout(vLeft);
hLeft->addStretch(0);
QVBoxLayout *mainLeft=new QVBoxLayout;
mainLeft->addWidget(displayItem);
mainLeft->addStretch(0);
mainLeft->addLayout(hLeft);
mainLeft->addStretch(0);
QHBoxLayout *mainBottom=new QHBoxLayout;
mainBottom->addLayout(mainLeft);
mainBottom->addWidget(tableWidget);
QVBoxLayout *mainLayout=new QVBoxLayout(this);
mainLayout->addWidget(title);
mainLayout->addSpacing(80);
mainLayout->addLayout(mainBottom);
setLayout(mainLayout);
itemnumber->setFocus();
//itemnumber->setText("asdf");
connect(itemnumber, SIGNAL(returnPressed()), this, SIGNAL(processInput()));
}
void myWidget::processInput(){
//QString text=itemnumber->text();
itemnumber->setText("asfd");
}
int main(int argc, char *argv[]){
QApplication app(argc, argv);
myWidget window;
window.show();
return app.exec();
}
#include "client.moc"
To copy to clipboard, switch view to plain text mode
connect(itemnumber, SIGNAL(returnPressed()), qApp, SIGNAL(quit()));
connect(itemnumber, SIGNAL(returnPressed()), qApp, SIGNAL(quit()));
To copy to clipboard, switch view to plain text mode
Bookmarks