Qt 一个进度条控制两个QTableWidget
来源:互联网 发布:淘宝蜜蜡原石是真是假 编辑:程序博客网 时间:2024/04/29 13:36
界面如下所示,一个窗口中包含两个QTableWidget,通过右边的滚动条控制两个QTableWidget的滚动
代码如下:
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QScrollBar>#include <QtCore/QVariant>#include <QtWidgets/QAction>#include <QtWidgets/QApplication>#include <QtWidgets/QButtonGroup>#include <QtWidgets/QHBoxLayout>#include <QtWidgets/QHeaderView>#include <QtWidgets/QMainWindow>#include <QtWidgets/QTableWidget>#include <QtWidgets/QWidget>class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~MainWindow();private: QWidget *centralWidget; QWidget *widget; QHBoxLayout *horizontalLayout; QTableWidget *tableWidget; QTableWidget *tableWidget_2;public slots: void onSliderMoved(int pos);};#endif // MAINWINDOW_H
#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ if (this->objectName().isEmpty()) this->setObjectName(QStringLiteral("MainWindow")); this->resize(668, 309); centralWidget = new QWidget(this); centralWidget->setObjectName(QStringLiteral("centralWidget")); widget = new QWidget(centralWidget); widget->setObjectName(QStringLiteral("widget")); widget->setGeometry(QRect(10, 10, 631, 281)); horizontalLayout = new QHBoxLayout(widget); horizontalLayout->setSpacing(6); horizontalLayout->setContentsMargins(11, 11, 11, 11); horizontalLayout->setObjectName(QStringLiteral("horizontalLayout")); horizontalLayout->setContentsMargins(0, 0, 0, 0); tableWidget = new QTableWidget(widget); if (tableWidget->columnCount() < 2) tableWidget->setColumnCount(2); QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem(); tableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem); QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem(); tableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1); if (tableWidget->rowCount() < 18) tableWidget->setRowCount(18); QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2); QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3); QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4); QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5); QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(4, __qtablewidgetitem6); QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(5, __qtablewidgetitem7); QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(6, __qtablewidgetitem8); QTableWidgetItem *__qtablewidgetitem9 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(7, __qtablewidgetitem9); QTableWidgetItem *__qtablewidgetitem10 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(8, __qtablewidgetitem10); QTableWidgetItem *__qtablewidgetitem11 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(9, __qtablewidgetitem11); QTableWidgetItem *__qtablewidgetitem12 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(10, __qtablewidgetitem12); QTableWidgetItem *__qtablewidgetitem13 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(11, __qtablewidgetitem13); QTableWidgetItem *__qtablewidgetitem14 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(12, __qtablewidgetitem14); QTableWidgetItem *__qtablewidgetitem15 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(13, __qtablewidgetitem15); QTableWidgetItem *__qtablewidgetitem16 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(14, __qtablewidgetitem16); QTableWidgetItem *__qtablewidgetitem17 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(15, __qtablewidgetitem17); QTableWidgetItem *__qtablewidgetitem18 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(16, __qtablewidgetitem18); QTableWidgetItem *__qtablewidgetitem19 = new QTableWidgetItem(); tableWidget->setVerticalHeaderItem(17, __qtablewidgetitem19); tableWidget->setObjectName(QStringLiteral("tableWidget")); horizontalLayout->addWidget(tableWidget); tableWidget_2 = new QTableWidget(widget); if (tableWidget_2->columnCount() < 2) tableWidget_2->setColumnCount(2); QTableWidgetItem *__qtablewidgetitem20 = new QTableWidgetItem(); tableWidget_2->setHorizontalHeaderItem(0, __qtablewidgetitem20); QTableWidgetItem *__qtablewidgetitem21 = new QTableWidgetItem(); tableWidget_2->setHorizontalHeaderItem(1, __qtablewidgetitem21); if (tableWidget_2->rowCount() < 20) tableWidget_2->setRowCount(20); QTableWidgetItem *__qtablewidgetitem22 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(0, __qtablewidgetitem22); QTableWidgetItem *__qtablewidgetitem23 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(1, __qtablewidgetitem23); QTableWidgetItem *__qtablewidgetitem24 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(2, __qtablewidgetitem24); QTableWidgetItem *__qtablewidgetitem25 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(3, __qtablewidgetitem25); QTableWidgetItem *__qtablewidgetitem26 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(4, __qtablewidgetitem26); QTableWidgetItem *__qtablewidgetitem27 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(5, __qtablewidgetitem27); QTableWidgetItem *__qtablewidgetitem28 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(6, __qtablewidgetitem28); QTableWidgetItem *__qtablewidgetitem29 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(7, __qtablewidgetitem29); QTableWidgetItem *__qtablewidgetitem30 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(8, __qtablewidgetitem30); QTableWidgetItem *__qtablewidgetitem31 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(9, __qtablewidgetitem31); QTableWidgetItem *__qtablewidgetitem32 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(10, __qtablewidgetitem32); QTableWidgetItem *__qtablewidgetitem33 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(11, __qtablewidgetitem33); QTableWidgetItem *__qtablewidgetitem34 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(12, __qtablewidgetitem34); QTableWidgetItem *__qtablewidgetitem35 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(13, __qtablewidgetitem35); QTableWidgetItem *__qtablewidgetitem36 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(14, __qtablewidgetitem36); QTableWidgetItem *__qtablewidgetitem37 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(15, __qtablewidgetitem37); QTableWidgetItem *__qtablewidgetitem38 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(16, __qtablewidgetitem38); QTableWidgetItem *__qtablewidgetitem39 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(17, __qtablewidgetitem39); QTableWidgetItem *__qtablewidgetitem40 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(18, __qtablewidgetitem40); QTableWidgetItem *__qtablewidgetitem41 = new QTableWidgetItem(); tableWidget_2->setVerticalHeaderItem(19, __qtablewidgetitem41); tableWidget_2->setObjectName(QStringLiteral("tableWidget_2")); horizontalLayout->addWidget(tableWidget_2); this->setCentralWidget(centralWidget); this->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", 0)); QTableWidgetItem *___qtablewidgetitem = tableWidget->horizontalHeaderItem(0); ___qtablewidgetitem->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\345\210\227", 0)); QTableWidgetItem *___qtablewidgetitem1 = tableWidget->horizontalHeaderItem(1); ___qtablewidgetitem1->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\345\210\227", 0)); QTableWidgetItem *___qtablewidgetitem2 = tableWidget->verticalHeaderItem(0); ___qtablewidgetitem2->setText(QApplication::translate("MainWindow", "1", 0)); QTableWidgetItem *___qtablewidgetitem3 = tableWidget->verticalHeaderItem(1); ___qtablewidgetitem3->setText(QApplication::translate("MainWindow", "2", 0)); QTableWidgetItem *___qtablewidgetitem4 = tableWidget->verticalHeaderItem(2); ___qtablewidgetitem4->setText(QApplication::translate("MainWindow", "3", 0)); QTableWidgetItem *___qtablewidgetitem5 = tableWidget->verticalHeaderItem(3); ___qtablewidgetitem5->setText(QApplication::translate("MainWindow", "4", 0)); QTableWidgetItem *___qtablewidgetitem6 = tableWidget->verticalHeaderItem(4); ___qtablewidgetitem6->setText(QApplication::translate("MainWindow", "5", 0)); QTableWidgetItem *___qtablewidgetitem7 = tableWidget->verticalHeaderItem(5); ___qtablewidgetitem7->setText(QApplication::translate("MainWindow", "6", 0)); QTableWidgetItem *___qtablewidgetitem8 = tableWidget->verticalHeaderItem(6); ___qtablewidgetitem8->setText(QApplication::translate("MainWindow", "7", 0)); QTableWidgetItem *___qtablewidgetitem9 = tableWidget->verticalHeaderItem(7); ___qtablewidgetitem9->setText(QApplication::translate("MainWindow", "8", 0)); QTableWidgetItem *___qtablewidgetitem10 = tableWidget->verticalHeaderItem(8); ___qtablewidgetitem10->setText(QApplication::translate("MainWindow", "9", 0)); QTableWidgetItem *___qtablewidgetitem11 = tableWidget->verticalHeaderItem(9); ___qtablewidgetitem11->setText(QApplication::translate("MainWindow", "10", 0)); QTableWidgetItem *___qtablewidgetitem12 = tableWidget->verticalHeaderItem(10); ___qtablewidgetitem12->setText(QApplication::translate("MainWindow", "11", 0)); QTableWidgetItem *___qtablewidgetitem13 = tableWidget->verticalHeaderItem(11); ___qtablewidgetitem13->setText(QApplication::translate("MainWindow", "12", 0)); QTableWidgetItem *___qtablewidgetitem14 = tableWidget->verticalHeaderItem(12); ___qtablewidgetitem14->setText(QApplication::translate("MainWindow", "13", 0)); QTableWidgetItem *___qtablewidgetitem15 = tableWidget->verticalHeaderItem(13); ___qtablewidgetitem15->setText(QApplication::translate("MainWindow", "14", 0)); QTableWidgetItem *___qtablewidgetitem16 = tableWidget->verticalHeaderItem(14); ___qtablewidgetitem16->setText(QApplication::translate("MainWindow", "15", 0)); QTableWidgetItem *___qtablewidgetitem17 = tableWidget->verticalHeaderItem(15); ___qtablewidgetitem17->setText(QApplication::translate("MainWindow", "16", 0)); QTableWidgetItem *___qtablewidgetitem18 = tableWidget->verticalHeaderItem(16); ___qtablewidgetitem18->setText(QApplication::translate("MainWindow", "17", 0)); QTableWidgetItem *___qtablewidgetitem19 = tableWidget->verticalHeaderItem(17); ___qtablewidgetitem19->setText(QApplication::translate("MainWindow", "18", 0)); QTableWidgetItem *___qtablewidgetitem20 = tableWidget_2->horizontalHeaderItem(0); ___qtablewidgetitem20->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\345\210\227", 0)); QTableWidgetItem *___qtablewidgetitem21 = tableWidget_2->horizontalHeaderItem(1); ___qtablewidgetitem21->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272\345\210\227", 0)); QTableWidgetItem *___qtablewidgetitem22 = tableWidget_2->verticalHeaderItem(0); ___qtablewidgetitem22->setText(QApplication::translate("MainWindow", "1", 0)); QTableWidgetItem *___qtablewidgetitem23 = tableWidget_2->verticalHeaderItem(1); ___qtablewidgetitem23->setText(QApplication::translate("MainWindow", "2", 0)); QTableWidgetItem *___qtablewidgetitem24 = tableWidget_2->verticalHeaderItem(2); ___qtablewidgetitem24->setText(QApplication::translate("MainWindow", "3", 0)); QTableWidgetItem *___qtablewidgetitem25 = tableWidget_2->verticalHeaderItem(3); ___qtablewidgetitem25->setText(QApplication::translate("MainWindow", "4", 0)); QTableWidgetItem *___qtablewidgetitem26 = tableWidget_2->verticalHeaderItem(4); ___qtablewidgetitem26->setText(QApplication::translate("MainWindow", "5", 0)); QTableWidgetItem *___qtablewidgetitem27 = tableWidget_2->verticalHeaderItem(5); ___qtablewidgetitem27->setText(QApplication::translate("MainWindow", "6", 0)); QTableWidgetItem *___qtablewidgetitem28 = tableWidget_2->verticalHeaderItem(6); ___qtablewidgetitem28->setText(QApplication::translate("MainWindow", "7", 0)); QTableWidgetItem *___qtablewidgetitem29 = tableWidget_2->verticalHeaderItem(7); ___qtablewidgetitem29->setText(QApplication::translate("MainWindow", "8", 0)); QTableWidgetItem *___qtablewidgetitem30 = tableWidget_2->verticalHeaderItem(8); ___qtablewidgetitem30->setText(QApplication::translate("MainWindow", "9", 0)); QTableWidgetItem *___qtablewidgetitem31 = tableWidget_2->verticalHeaderItem(9); ___qtablewidgetitem31->setText(QApplication::translate("MainWindow", "10", 0)); QTableWidgetItem *___qtablewidgetitem32 = tableWidget_2->verticalHeaderItem(10); ___qtablewidgetitem32->setText(QApplication::translate("MainWindow", "11", 0)); QTableWidgetItem *___qtablewidgetitem33 = tableWidget_2->verticalHeaderItem(11); ___qtablewidgetitem33->setText(QApplication::translate("MainWindow", "12", 0)); QTableWidgetItem *___qtablewidgetitem34 = tableWidget_2->verticalHeaderItem(12); ___qtablewidgetitem34->setText(QApplication::translate("MainWindow", "13", 0)); QTableWidgetItem *___qtablewidgetitem35 = tableWidget_2->verticalHeaderItem(13); ___qtablewidgetitem35->setText(QApplication::translate("MainWindow", "14", 0)); QTableWidgetItem *___qtablewidgetitem36 = tableWidget_2->verticalHeaderItem(14); ___qtablewidgetitem36->setText(QApplication::translate("MainWindow", "15", 0)); QTableWidgetItem *___qtablewidgetitem37 = tableWidget_2->verticalHeaderItem(15); ___qtablewidgetitem37->setText(QApplication::translate("MainWindow", "16", 0)); QTableWidgetItem *___qtablewidgetitem38 = tableWidget_2->verticalHeaderItem(16); ___qtablewidgetitem38->setText(QApplication::translate("MainWindow", "17", 0)); QTableWidgetItem *___qtablewidgetitem39 = tableWidget_2->verticalHeaderItem(17); ___qtablewidgetitem39->setText(QApplication::translate("MainWindow", "18", 0)); QTableWidgetItem *___qtablewidgetitem40 = tableWidget_2->verticalHeaderItem(18); ___qtablewidgetitem40->setText(QApplication::translate("MainWindow", "19", 0)); QTableWidgetItem *___qtablewidgetitem41 = tableWidget_2->verticalHeaderItem(19); ___qtablewidgetitem41->setText(QApplication::translate("MainWindow", "20", 0)); tableWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); connect(tableWidget_2->verticalScrollBar(), SIGNAL(valueChanged(int)), this, SLOT(onSliderMoved(int)));}MainWindow::~MainWindow(){}void MainWindow::onSliderMoved(int pos){ tableWidget->verticalScrollBar()->setValue(pos);}
0 0
- Qt 一个进度条控制两个QTableWidget
- QT QTablewidget的一个异常总结
- Qt QTableWidget
- Qt-QTableWidget
- Qt,QTableWidget的两个函数item和itemAt
- QT QTableWidget 用法总结
- Qt QTableWidget用法总结
- QT QTableWidget 用法
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结
- QT 修改QTableWidget表头
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结
- QT QTableWidget 用法总结
- virtual,override,new ,extern,abstract修饰符
- grep 命令(在指定文件的文件类型中查找)
- 解决:java.lang.OutOfMemoryError: PermGen space的问题
- Spring mvc图片上传
- MySQL
- Qt 一个进度条控制两个QTableWidget
- 欧拉计划(8)Largest product in a series
- .net学习之C#基础提高 飞行棋游戏V1.0(源代码by:CJH)
- 黑马程序员-----正则表达式
- 数值计算库中使用设计模式(一)
- 黑马程序员-----List,Set集合
- Time类中的运算符重载
- style.xml语法讲解
- “d3dx9.h”: No such file or directory 解决办法