本文整理汇总了C++中QTabWidget::sizeHint方法的典型用法代码示例。如果您正苦于以下问题:C++ QTabWidget::sizeHint方法的具体用法?C++ QTabWidget::sizeHint怎么用?C++ QTabWidget::sizeHint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTabWidget
的用法示例。
在下文中一共展示了QTabWidget::sizeHint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fileDevelopers
KisAboutApplication::KisAboutApplication(QWidget *parent)
: QDialog(parent)
{
setWindowTitle(i18n("About Krita"));
QVBoxLayout *vlayout = new QVBoxLayout(this);
vlayout->setMargin(0);
QTabWidget *wdg = new QTabWidget;
vlayout->addWidget(wdg);
KisSplashScreen *splash = new KisSplashScreen(qApp->applicationVersion(), QPixmap(splash_screen_xpm), true);
splash->setWindowFlags(Qt::Widget);
splash->setFixedSize(splash->sizeHint());
wdg->addTab(splash, i18n("About"));
setMinimumSize(wdg->sizeHint());
QTextEdit *lblAuthors = new QTextEdit();
lblAuthors->setReadOnly(true);
QString authors = i18n("<html>"
"<head/>"
"<body>"
"<h1 align=\"center\">Created By</h1></p>"
"<p>");
QFile fileDevelopers(":/developers.txt");
Q_ASSERT(fileDevelopers.exists());
fileDevelopers.open(QIODevice::ReadOnly);
foreach(const QByteArray &author, fileDevelopers.readAll().split('\n')) {
authors.append(QString::fromUtf8(author));
authors.append(", ");
}
authors.chop(2);
authors.append(".</p></body></html>");
lblAuthors->setText(authors);
wdg->addTab(lblAuthors, i18n("Authors"));
QTextEdit *lblKickstarter = new QTextEdit();
lblKickstarter->setReadOnly(true);
QString backers = i18n("<html>"
"<head/>"
"<body>"
"<h1 align=\"center\">Backed By</h1>"
"<p>");
QFile fileBackers(":/backers.txt");
Q_ASSERT(fileBackers.exists());
fileBackers.open(QIODevice::ReadOnly);
foreach(const QByteArray &backer, fileBackers.readAll().split('\n')) {
backers.append(QString::fromUtf8(backer));
backers.append(", ");
}
backers.chop(2);
backers.append(i18n(".</p><p><i>Thanks! You were all <b>awesome</b>!</i></p></body></html>"));
lblKickstarter->setText(backers);
wdg->addTab(lblKickstarter, i18n("Backers"));
QTextEdit *lblCredits = new QTextEdit();
lblCredits->setReadOnly(true);
QString credits = i18n("<html>"
"<head/>"
"<body>"
"<h1 align=\"center\">Thanks To</h1>"
"<p>");
QFile fileCredits(":/credits.txt");
Q_ASSERT(fileCredits.exists());
fileCredits.open(QIODevice::ReadOnly);
foreach(const QByteArray &credit, fileCredits.readAll().split('\n')) {
if (!credit.isEmpty()) {
QList<QByteArray> creditSplit = credit.split(':');
Q_ASSERT(creditSplit.size() == 2);
credits.append(QString::fromUtf8(creditSplit.at(0)));
credits.append(" (<i>" + QString::fromUtf8(creditSplit.at(1)) + "</i>)");
credits.append(", ");
}
}
credits.chop(2);
credits.append(i18n(".</p><p><i>For supporting Krita development with advice, icons, brush sets and more.</i></p></body></html>"));
lblCredits->setText(credits);
wdg->addTab(lblCredits, i18n("Also Thanks To"));
QTextEdit *lblLicense = new QTextEdit();
lblLicense->setReadOnly(true);
QString license = i18n("<html>"
"<head/>"
"<body>"
"<h1 align=\"center\"><b>Your Rights</h1>"
"<p>Krita is released under the GNU General Public License (version 2 or any later version).</p>"
"<p>This license grants people a number of freedoms:</p>"
"<ul>"
"<li>You are free to use Krita, for any purpose</li>"
"<li>You are free to distribute Krita</li>"
"<li>You can study how Krita works and change it</li>"
//.........这里部分代码省略.........