Qt_Demos
1.0.0
QTプロセス中に作成したいくつかの小さなデモは、QT5.9 C ++開発ガイドです。
こんにちは世界。

シンプルなエディター。

connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type = Qt::AutoConnection) テキストエディター。

シンプルな価格のcaculator。

QString::number(), QString.setNum() ... シンプルなカラーミキサー

QColor color; color.setRgb(r, g, b, a); QPalette p = ui->textEdit->palette();
p.setColor(QPalette::Base, color);
ui->textEdit->setPalette(p);
時間クラスの使用。

QTime t;
t.start();
//do something
t.elapsed();//do something time in miliseconds.
QDateTime datetime = QDateTime::currentDateTime();
QString time_str = datetime.toString("yyyy-MM-dd hh:mm:ss"));
QDateTime datetime = QDateTime::fromString(time_str,"yyyy-MM-dd hh:mm:ss");
QTimer* timer_1 = new QTimer(this);
timer_1->stop();
timer_1->setInterval(1000);
connect(timer_1, SIGNAL(timeout()), this, SLOT(on_timer_1_timeout()));
void on_on_timer_1_timeout()
{
//do something every timer interval
}
アイテムベースまたはモデルビューウィジェットの使用。

//get dir_path files.
QDir dir;
dir.setPath(path);
return dir.entryList(QDir::Files);
qfilesystemmodelを使用して、ファイルシステムを表示します。

file_sys_model->setRootPath(path);
qDebug()<<"file_sys_model root path:"<<file_sys_model->rootPath();
ui->treeView->setRootIndex(file_sys_model->index(path));//设置treeView根节点为选定目录
ui->tableView->setRootIndex(file_sys_model->index(path));
ui->tableView->resizeColumnsToContents();
ui->tableView->resizeRowsToContents();
ui->listView->setRootIndex(file_sys_model->index(path));
QDesktopServices::openUrl(QUrl(file_sys_model->filePath(index)));//listView item双击事件, 调用系统程序打开文件QSTRISTLISTMODEL + QLISTVIEWを使用して、CSVファイルを表示します。


