QSplitter的使用案例
#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的使用案例的更多相关文章
- 数据库优化案例——————某市中心医院HIS系统
记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段是容易掌握的,但是整体的优化思想是很难学会的.这也是为什么自己特别喜欢看案例,今天也开始分享自己做的优化案例. 最近一直很忙,博客产出也少的 ...
- SQL Server内存遭遇操作系统进程压榨案例
场景: 最近一台DB服务器偶尔出现CPU报警,我的邮件报警阈(请读yù)值设置的是15%,开始时没当回事,以为是有什么统计类的查询,后来越来越频繁. 探索: 我决定来查一下,究竟是什么在作怪,我排查的 ...
- solr_架构案例【京东站内搜索】(附程序源代码)
注意事项:首先要保证部署solr服务的Tomcat容器和检索solr服务中数据的Tomcat容器,它们的端口号不能发生冲突,否则web程序是不可能运行起来的. 一:solr服务的端口号.我这里的sol ...
- Yeoman 官网教学案例:使用 Yeoman 构建 WebApp
STEP 1:设置开发环境 与yeoman的所有交互都是通过命令行.Mac系统使用terminal.app,Linux系统使用shell,windows系统可以使用cmder/PowerShell/c ...
- 了不起的 nodejs-TwitterWeb 案例 bug 解决
了不起的nodejs算是一本不错的入门书,不过书中个别案例存在bug,按照书中源码无法做出和书中相同效果,原本兴奋的心情掺杂着些许失落. 现在我们看一下第七章HTTP,一个Twitter Web客户端 ...
- 一个表缺失索引发的CPU资源瓶颈案例
背景 近几日,公司的应用团队反应业务系统突然变慢了,之前是一直比较正常.后与业务部门沟通了解详情,得知最近生意比较好,同时也在做大的促销活动,使得业务数据处理的量出现较大的增长,最终系统在处理时出现瓶 ...
- 【Machine Learning】决策树案例:基于python的商品购买能力预测系统
决策树在商品购买能力预测案例中的算法实现 作者:白宁超 2016年12月24日22:05:42 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本 ...
- Redis简单案例(二) 网站最近的访问用户
我们有时会在网站中看到最后的访问用户.最近的活跃用户等等诸如此类的一些信息.本文就以最后的访问用户为例, 用Redis来实现这个小功能.在这之前,我们可以先简单了解一下在oracle.sqlserve ...
- springmvc+bootstrap+jquerymobile完整搭建案例(提供下载地址)
用一张简单的截图说明下,然后提供一个下载地址. bootstrap的大部分样式官方都是写好的,所以只需要class="官方样式即可",具体可以看官方的案例,下面来个地址 http: ...
随机推荐
- ubuntu 启动图形界面 sudo init 5
Linux系统最早期的时候只有命令行界面,所有的工作都需要用Linux命令来完成. 随着系统的发展,以及图形界面系统的出现,Linux也出现了图形界面,使得Linux系统不再是只有计算机的专业人士才可 ...
- 浅谈Java中的AOP面向切面的变成和控制反转IOC
https://blog.csdn.net/hi_kevin/article/details/7325554 https://www.cnblogs.com/zedosu/p/6632260.html ...
- SQL Server 2005的几个新功能
SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的. 举几个例子来简单说明 这些例子我引用了Northwind库. 1. TOP 表达式 SQL Serv ...
- The 2019 Asia Nanchang First Round Online Programming Contest The Nth Item
The Nth Item 思路: 先用特征根法求出通向公式,然后通向公式中出现了\(\sqrt{17}\),这个可以用二次剩余求出来,然后可以O(\(log(n)\))求出. 但是还不够,我们先对\( ...
- Herbert Schildt
赫伯特·希尔特; Herbert Schildt,是世界顶级程序设计大师,全球顶尖编程图书作者之一. www.HerbSchildt.com 1.c/c++的核心设计原理之一就是程序员的控制,java ...
- Linux常用命令,及网络测试命令
出处:https://i.linuxtoy.org/files/pdf/fwunixref.pdf ======================================= 1. ifconfi ...
- MyCat(1.1)Mycat基本介绍
[1]学习目的 (1)掌握在数据库负载增大时的处理方法 (2)理解mycat的基础概念 (3)掌握mycat基础配置和监控方法 [2]Mycat的前世今生 官网:http://mycat.io/ 下载 ...
- Java锁--CyclicBarrier
转载请注明出处:http://www.cnblogs.com/skywang12345/p/3533995.html CyclicBarrier简介 CyclicBarrier是一个同步辅助类,允许一 ...
- vue 过滤
- 28-SQLServer带见证服务器的镜像搭建
一.注意点 1.数据库的模式要是完整模式. 2.要对数据库完整备份和事务日志备份,分别还原到镜像库上,使用NORECOVERY模式. 3.镜像数据库是不允许删除和操作,即便查看属性也不行. 4.先删除 ...