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: ...
随机推荐
- windows10下安装tensorflow2.0-GPU和Cupy(不用搞CUDA+cudnn)
0.前言 今年暑假买了个1660ti的游戏本学python,后来发现跑一些数据量比较大的代码和深度学习的时候太慢了,遂想装一下GPU版本,看了网上的资料搞了好几天,又是CUDA又是cudnn的,网速慢 ...
- Windows下无法新建文件夹
原文链接:https://www.jianshu.com/p/ee3205d5b9c9
- 子标签和后代标签: .children 和 .descendants
昨天看书,没有用enumurate枚举的时候,直接print,完全发觉不了他们的区别,倍感困惑. 今天看了其他人写的教程,用了枚举法,终于,终于,发现它们之间的区别啦!敲锣打鼓,掌声响起来 还要注意, ...
- linux网络编程之socket编程(十二)
今天继续学习socket编程,期待的APEC会议终于在京召开了,听说昨晚鸟巢那灯火通明,遍地礼花,有点08年奥运会的架势,有种冲动想去瞅见一下习大大的真容,"伟大的祖国,我爱你~~~&quo ...
- Linux基础之终端、控制台、tty、pty等概念简介
基本概念: 1>tty(终端设备的统称): tty一词源于teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘阅读和发送信息的东西,后来这东西被 ...
- ABCD组·第五次团队作业项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh 团队 ...
- Django后台中文乱码
无论如何,刚开始一定要写上默认编码utf8!!!!!! 第一种办法: 检查 ...\Lib\site-packages\Django-1.10.2-py2.7.egg\django\conf\loca ...
- 微信小程序学习记录(一)
如何定义一个全局变量: 1,在根目录下app.js中添加 App({ globalData: { g_isPlayingMusic : false, g_currentMusicPostId :nul ...
- HR#7 题解
T1 签到题 #include<bits/stdc++.h> #define R register int using namespace std; inline int g() { R ...
- AcWing P373 車的放置
Analysis 这道题是二分图匹配,设可以放車的的地方的坐标为(i,j),则连一条i到j的有向边(注意是有向边),然后再跑匈牙利算法就好了.时间复杂度是O(nm(n+m)),在1≤n,m≤200的情 ...