2 #include "ui_datetimehelp.h" 9 int count=tableView->verticalHeader()->count();
10 int scrollBarHeight = 0;
11 if(tableView->horizontalScrollBar()->isVisible())
13 scrollBarHeight=tableView->horizontalScrollBar()->height();
15 int horizontalHeaderHeight=tableView->horizontalHeader()->height();
17 for (
int i = 0; i <
count; ++i) {
19 if (!tableView->verticalHeader()->isSectionHidden(i)) {
20 rowTotalHeight+=tableView->verticalHeader()->sectionSize(i);
23 tableView->setMinimumHeight(horizontalHeaderHeight+rowTotalHeight+scrollBarHeight);
36 connect(
ui->exampleDateTimeDateTimeEdit,&QDateTimeEdit::dateTimeChanged,
this, [
this](){
40 connect(
ui->exampleFormatStringLineEdit,&QLineEdit::textChanged,
this, [
this](){
44 connect(
_parent,&QDialog::finished,
this,[
this](){
45 if(
ui->autoCloseCheckBox->isChecked())
61 auto dateTime =
ui->exampleDateTimeDateTimeEdit->dateTime();
62 auto formatString =
ui->exampleFormatStringLineEdit->text();
63 ui->resultLineEdit->setText(dateTime.toString(formatString));
void verticalResizeTableViewToContents(QTableView *tableView)
constexpr auto count() -> size_t
DateTimeHelp(QDialog *parent=nullptr)