首页 技术 正文
技术 2022年11月16日
0 收藏 884 点赞 3,217 浏览 4970 个字
#include <QApplication>
#include <QSplitter>
#include <QTextEdit>
#include <QTextCodec>
#include <QtWidgets/QWidget>
#include <QtWidgets/QMenu>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QAction>
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QListView>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QWidget>void setUpUI(QMainWindow *TeslaManageClass);
void retranslateUi(QMainWindow *TeslaManageClass);class TeslaManage : public QMainWindow
{
public:
TeslaManage(QWidget *parent = );};TeslaManage::TeslaManage(QWidget *parent) : QMainWindow(parent)
{
setUpUI(this);
}QWidget *centralWidget;
QHBoxLayout *horizontalLayout;
QSplitter *splitter_2;
QListView *listView;
QSplitter *splitter;
QWidget *widget;
QTextEdit *textEdit_2;
QTextEdit *textEdit;
QMenuBar *menuBar;
QToolBar *mainToolBar;
QStatusBar *statusBar;QMenu *menu;
QMenu *menu_2;
QMenu *menu_4;QAction *actionFile;
QAction *actionView;void setUpUI(QMainWindow *TeslaManageClass)
{
//ont::QFont(const QString & family, int pointSize = -1, int weight = -1, bool italic = false) actionFile = new QAction(TeslaManageClass);
actionFile->setObjectName(QString::fromUtf8("actionFile"));
actionView = new QAction(TeslaManageClass);
actionView->setObjectName(QString::fromUtf8("actionView")); //actionFile->setText(QApplication::translate("QSplitterTestClass", "\346\226\207\344\273\266", nullptr));
//actionView->setText(QApplication::translate("QSplitterTestClass", "\350\247\206\345\233\276", nullptr)); QIcon icon;
icon.addFile(QString::fromUtf8("Resources/Images/AppMenu_Open_32.ico"), QSize(), QIcon::Normal, QIcon::Off);
actionFile->setIcon(icon);
actionView = new QAction(TeslaManageClass);
actionView->setObjectName(QString::fromUtf8("actionView"));
QIcon icon1;
icon1.addFile(QString::fromUtf8("Resources/Images/autocam-basicTourWheel.ico"), QSize(), QIcon::Normal, QIcon::Off);
actionView->setIcon(icon1); centralWidget = new QWidget(TeslaManageClass);
centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
horizontalLayout = new QHBoxLayout(centralWidget);
horizontalLayout->setSpacing();
horizontalLayout->setContentsMargins(, , , );
horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
splitter_2 = new QSplitter(centralWidget);
splitter_2->setObjectName(QString::fromUtf8("splitter_2"));
splitter_2->setOrientation(Qt::Horizontal);
listView = new QListView(splitter_2);
listView->setObjectName(QString::fromUtf8("listView"));
listView->setMinimumSize(QSize(, ));
listView->setMaximumSize(QSize(, ));
splitter_2->addWidget(listView);
splitter = new QSplitter(splitter_2);
splitter->setObjectName(QString::fromUtf8("splitter"));
splitter->setOrientation(Qt::Vertical);
widget = new QWidget(splitter);
widget->setObjectName(QString::fromUtf8("widget"));
splitter->addWidget(widget);
textEdit_2 = new QTextEdit(splitter);
textEdit_2->setObjectName(QString::fromUtf8("textEdit_2"));
splitter->addWidget(textEdit_2);
splitter_2->addWidget(splitter);
textEdit = new QTextEdit(splitter_2);
textEdit->setObjectName(QString::fromUtf8("textEdit"));
textEdit->setMinimumSize(QSize(, ));
textEdit->setMaximumSize(QSize(, ));
splitter_2->addWidget(textEdit); horizontalLayout->addWidget(splitter_2); TeslaManageClass->setCentralWidget(centralWidget);
menuBar = new QMenuBar(TeslaManageClass);
menuBar->setObjectName(QString::fromUtf8("menuBar"));
menuBar->setGeometry(QRect(, , , ));
TeslaManageClass->setMenuBar(menuBar); menu = new QMenu(menuBar);
menu->setObjectName(QString::fromUtf8("menu"));
menu_2 = new QMenu(menuBar);
menu_2->setObjectName(QString::fromUtf8("menu_2"));
menu_4 = new QMenu(menuBar);
menu_4->setObjectName(QString::fromUtf8("menu_4")); menuBar->addAction(menu->menuAction());
menuBar->addAction(menu_2->menuAction());
menuBar->addAction(menu_4->menuAction()); mainToolBar = new QToolBar(TeslaManageClass);
mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
mainToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
TeslaManageClass->addToolBar(Qt::TopToolBarArea, mainToolBar);
mainToolBar->addAction(actionFile);
mainToolBar->addSeparator();
mainToolBar->addAction(actionView); statusBar = new QStatusBar(TeslaManageClass);
statusBar->setObjectName(QString::fromUtf8("statusBar"));
TeslaManageClass->setStatusBar(statusBar); retranslateUi(TeslaManageClass);
//centralWidget->show();
}void retranslateUi(QMainWindow *TeslaManageClass)
{
TeslaManageClass->setWindowTitle(QApplication::translate("QSplitterTestClass", "QSplitterTest", nullptr));
actionFile->setText(QApplication::translate("QSplitterTestClass", "\346\226\207\344\273\266", nullptr));
actionView->setText(QApplication::translate("QSplitterTestClass", "\350\247\206\345\233\276", nullptr));
}int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//第一个参数是字体族,第二个是字体尺寸,第三个是加粗系数,第四个是斜体设置
QFont font("ZYSong18030", );
//指定显示字体
a.setFont(font); TeslaManage w;
w.setWindowIcon(QIcon("./Resources/Images/jetstream.ico"));
//w.show();
w.showMaximized(); return a.exec();
}

QSplitter的使用案例

QSplitter的使用案例

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295