当前位置: 首页 > news >正文

做网站用的语言网站降权投诉

做网站用的语言,网站降权投诉,我要表白网app,网站的访问量统计怎么做文章目录 QMenuBar示例演示给菜单栏设置快捷键给菜单项设置快捷键添加子菜单添加分割线添加图标 QMenuBar Qt中采用QMenuBar来创建菜单栏#xff0c;一个主窗口#xff0c;只允许有一个菜单栏#xff0c;位于主窗口的顶部、主窗口标题栏下面#xff1b;一个菜单栏里面有多… 文章目录 QMenuBar示例演示给菜单栏设置快捷键给菜单项设置快捷键添加子菜单添加分割线添加图标 QMenuBar Qt中采用QMenuBar来创建菜单栏一个主窗口只允许有一个菜单栏位于主窗口的顶部、主窗口标题栏下面一个菜单栏里面有多个菜单QMenu菜单里面有菜单项QAction QAction不仅仅在菜单里使用还在工具栏里使用工具栏的本质就是菜单中一些选项的“快捷方式” 示例演示 创建一个餐单栏添加菜单给菜单添加菜单项 创建工程的时候选择的是QMainWindow了因为要创建窗口 ui界面 这里有一个Bug就是在ui界面设置菜单项的时候中文无法输入可以通过复制粘贴这有点麻烦 代码创建 关于QMenuBar的创建方式 QMenuBar* menuBar new QMenuBar(); this-setMenuBar(menuBar);如果在创建项目的时候没有勾选自动创建ui文件上述代码没问题 如果勾选了自动生成ui文件就会造成内存泄漏因为我们这个操作会代替旧的menubar旧的没有释放。 QMenuBar* menuBar this-menuBar(); this-setMenuBar(menuBar);QMenuBar* menuBar this-menuBar();表示如果QMenuBar()存在则直接获取如果不存在就创建一个新的再返回 #include mainwindow.h #include ui_mainwindow.h #includeQtDebug MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//创建菜单栏//QMenuBar* menuBar new QMenuBar();QMenuBar* menuBar this-menuBar();this-setMenuBar(menuBar); //添加到对象树//创建菜单QMenu* menu1 new QMenu(文件);QMenu* menu2 new QMenu(编辑);QMenu* menu3 new QMenu(构建);menuBar-addMenu(menu1);menuBar-addMenu(menu2);menuBar-addMenu(menu3);//添加菜单项QAction* action1 new QAction(新建);QAction* action2 new QAction(打开);QAction* action3 new QAction(关闭);menu1-addAction(action1);menu1-addAction(action2);menu1-addAction(action3);//添加信号槽connect(action1, QAction::trigger, this, MainWindow::handle);connect(action3, QAction::trigger, this, MainWindow::close); }MainWindow::~MainWindow() {delete ui; }void MainWindow::handle() {qDebug() 触发新建操作; }菜单项被点击的时候会触发一个信号triggered可以设置对应的槽函数来响应操作 给菜单栏设置快捷键 #include mainwindow.h #include ui_mainwindow.hMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//QMenuBar* menuBar new QMenuBar();QMenuBar* menuBar this-menuBar();this-setMenuBar(menuBar);QMenu* menu1 new QMenu(文件(F));QMenu* menu2 new QMenu(编辑(E));QMenu* menu3 new QMenu(构建(B));QMenu* menu4 new QMenu(调试(D));menuBar-addMenu(menu1);menuBar-addMenu(menu2);menuBar-addMenu(menu3);menuBar-addMenu(menu4);QAction* action1 new QAction(新建);QAction* action2 new QAction(撤销);QAction* action3 new QAction(构建项目);QAction* action4 new QAction(开始调试);menu1-addAction(action1);menu2-addAction(action2);menu3-addAction(action3);menu4-addAction(action4); }MainWindow::~MainWindow() {delete ui; }这里构建的时候直接加上 键位即可然后就可以通过alt 键位触发 和给QLabel设置伙伴类似 给菜单项设置快捷键 #include mainwindow.h #include ui_mainwindow.h #includeQDebug MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//QMenuBar* menuBar new QMenuBar();QMenuBar* menuBar this-menuBar();this-setMenuBar(menuBar);QMenu* menu1 new QMenu(文件(F));QMenu* menu2 new QMenu(编辑(E));menuBar-addMenu(menu1);menuBar-addMenu(menu2);QAction* action1 new QAction(新建(N));QAction* action2 new QAction(打开(O));QAction* action3 new QAction(撤销(Z));menu1-addAction(action1);menu1-addAction(action2);menu2-addAction(action3);connect(action1, QAction::triggered, this, MainWindow::handle1);connect(action2, QAction::triggered, this, MainWindow::handle2);connect(action3, QAction::triggered, this, MainWindow::handle3);}MainWindow::~MainWindow() {delete ui; }void MainWindow::handle1() {qDebug() 新建; }void MainWindow::handle2() {qDebug() 打开; }void MainWindow::handle3() {qDebug() 撤销; }添加子菜单 QMenu也提供了addMenu给菜单项添加子菜单 #include mainwindow.h #include ui_mainwindow.hMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//QMenuBar* menuBar new QMenuBar();QMenuBar* menuBar this-menuBar();this-setMenuBar(menuBar);QMenu* menu1 new QMenu(父菜单);QMenu* menu1_1 new QMenu(子菜单);menuBar-addMenu(menu1);menu1-addMenu(menu1_1);QAction* action1 new QAction(菜单项1);QAction* action2 new QAction(菜单项2);menu1_1-addAction(action1);menu1_1-addAction(action2); }MainWindow::~MainWindow() {delete ui; }添加分割线 如果菜单项特别多可以通过add分割线进行分组让用户看的更清楚 #include mainwindow.h #include ui_mainwindow.hMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//QMenuBar* menuBar new QMenuBar();QMenuBar* menuBar this-menuBar();this-setMenuBar(menuBar);QMenu* menu1 new QMenu(菜单1);QMenu* menu2 new QMenu(菜单2);QMenu* menu3 new QMenu(菜单3);menuBar-addMenu(menu1);menuBar-addMenu(menu2);menuBar-addMenu(menu3);QAction* action1 new QAction(菜单项1);QAction* action2 new QAction(菜单项2);QAction* action3 new QAction(菜单项3);QAction* action4 new QAction(菜单项4);menu1-addAction(action1);menu1-addAction(action2);menu1-addSeparator(); //添加分割线menu1-addAction(action3);menu1-addSeparator();menu1-addAction(action4);}MainWindow::~MainWindow() {delete ui; }添加图标 #include mainwindow.h #include ui_mainwindow.hMainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//QMenuBar* menuBar new QMenuBar();QMenuBar* menuBar this-menuBar();this-setMenuBar(menuBar);QMenu* menu1 new QMenu(菜单1);QMenu* menu2 new QMenu(菜单2);QMenu* menu3 new QMenu(菜单3);menuBar-addMenu(menu1);menuBar-addMenu(menu2);menuBar-addMenu(menu3);QAction* action1 new QAction(kun);action1-setIcon(QIcon(:/ikun.png));QAction* action2 new QAction(篮球);action2-setIcon(QIcon(:/ikun2.png));menu1-addAction(action1);menu1-addAction(action2);}MainWindow::~MainWindow() {delete ui; }通过qrc机制导入图像然后再进行设置 给QMenu设置图标 如果是长在QMenuBar上文字就没有了直接显示图标如果是子菜单都显示
http://www.w-s-a.com/news/394226/

相关文章:

  • 做宣传海报网站专业网站设计速寻亿企邦
  • 秦皇岛市住房和城乡建设局网站有关网站开发的参考文献
  • 晋城城乡建设局网站深圳外贸业务员工资
  • 招聘网站开发的公司销售运营主要做什么
  • 徐州网站无障碍建设wordpress证书
  • c语言可以做网站吗请人做网站收费多少
  • 中英双语网站怎么做网站为什么做静态
  • 毕业设计做音乐网站可以吗网站运营方案
  • windos 下做网站工具网站右侧返回顶部
  • 点餐网站怎么做济源网站建设济源
  • 嘉兴公司网站制作文明网站的建设与管理几点思考
  • 扬州公司做网站徐州网站建设优化
  • 手机网站弹出层插件有哪些wordpress 文章标签
  • 网站建设详细合同范本长沙注册公司流程与费用
  • 搜索引擎网站录入wordpress怎么修改导航
  • 业务接单网站重庆网站制
  • 绿色农产品网站景区网站建设策划方案
  • 服务器做ssr后还可以做网站吗品牌形象设计公司
  • 太原网站制作计划wordpress创建文章
  • 网站优化要怎么做seo网站关键词优化报价
  • 公司网站友情链接怎么做副链华为荣耀手机官网
  • 一条龙做网站旅游网页设计模板图凡科
  • 中山网站建设哪家便宜在中国做外国网站怎么收钱
  • 网站优化大计孝感注册公司
  • 设计接单app平台有哪些在线网站seo诊断
  • 兰州网站建设推广现代营销手段有哪些
  • 郴州网站seo优化网络安全哪个培训班比较好
  • 做网站需要记哪些代码企业网站建设思路
  • 重庆自助建站模板网络服务器配置与管理
  • 外贸网站怎样做小程序买量平台