#include "qt_test.h" #include <qlayout.h> #include "../../jlib/log2.h" #include "../../jlib/qt/ErrorCode.h" #include "../../jlib/qt/QtDebug.h" #include "../../jlib/qt/QtDebugOutput.h" #include "../../jlib/qt/QtPathHelper.h" #include "../../jlib/qt/QtStylesheet.h" #include "../../jlib/qt/QtUtils.h" #include "../../jlib/qt/Ctrl/ThreadCtrl.h" #include "../../jlib/qt/Model/ThreadModel.h" #include "../../jlib/qt/Model/HttpDlgErrorCode.h" #include "../../jlib/qt/View/BgColorBtn.h" #include "../../jlib/qt/View/HttpDlg.h" #include "../../jlib/qt/View/IconBtn.h" #include "../../jlib/qt/View/LoadingView.h" #include "../../jlib/qt/View/TitleBar.h" #include "../../jlib/qt/View/RndButton.h" #include "../../jlib/qt/View/ImageTxtBtn.h" using namespace jlib::qt; qt_test::qt_test(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); auto hbox = new QHBoxLayout(); ui.centralWidget->setLayout(hbox); auto bgColorBtn = new BgColorBtn(); bgColorBtn->setText(QString::fromLocal8Bit("BgColorBtn��ť")); bgColorBtn->set_btn_attr(def_colors::control_bk, def_colors::control_bk_suspend, def_colors::control_text_font, 12); hbox->addWidget(bgColorBtn); auto rndBtn = new RndButton(); rndBtn->set_attr(QString::fromLocal8Bit("RndButton��ť"), QSize(160, 30)); hbox->addWidget(rndBtn); auto imgTxtBtn = new ImageTxtBtn(); QPixmap pix; pix.load(":/test_qt/image.png"); imgTxtBtn->setPixNormal(pix); imgTxtBtn->setFixedSize(pix.size()); imgTxtBtn->setText(QString::fromLocal8Bit("ImageTxtBtn��ť")); imgTxtBtn->setTextColor(Qt::white); imgTxtBtn->setTextBold(true); hbox->addWidget(imgTxtBtn); }