标签: menubar

如何隐藏 Qt 小部件应用程序菜单栏?

默认情况下,使用 Qt Creator 创建新的 Qt Widget 项目时。有一个菜单栏,即使没有任何菜单、子菜单或操作,它也始终显示。我不想在设计器视图中删除这个菜单栏,只想隐藏它。有什么解决办法吗?

c++ qt menu widget menubar

2
推荐指数
1
解决办法
7550
查看次数

带有故事板的菜单栏 - validateMenuItem 不会被调用

我正在尝试使用故事板设置菜单栏应用程序,但我的validateMenuItem方法没有被调用。

我会试着解释我做了什么。首先,我在我的应用程序场景中拖动了一个菜单项。然后是我的 MenuController 的一个对象。创建了一个 MenuController (MenuController.swift) 并用代码填充它。回到我的故事板,我将 Menu 委托设置为 MenuController,将 MenuController Outlet 设置为 Menu。(我不完全确定我是否正确设置了代表。)

当我启动应用程序时,菜单图标出现,第一个项目标题设置为测试。但是当我点击图标时,该validateMenuItem方法不会被调用。

菜单控制器.swift

import Cocoa
class MenuController: NSObject {

    var statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-1)

    @IBOutlet weak var statusMenu: NSMenu!
    @IBOutlet weak var item1: NSMenuItem!

    override func awakeFromNib() {
        print("awakeFromNib")

        self.item1.title = "Test"

        let icon = NSImage(named: "menubarIcon")
        statusItem.image = icon
        statusItem.menu = statusMenu
    }

    override func validateMenuItem(menuItem: NSMenuItem) -> Bool {
        print("validateMenuItem")
        return true
    }
}
Run Code Online (Sandbox Code Playgroud)

故事板菜单代表 故事板菜单代表
(来源:picr.de

故事板 MenuController 委托 故事板 MenuController 委托
(来源: …

macos delegates menubar swift

2
推荐指数
1
解决办法
1497
查看次数

当 menuItem 中的更多功能使用闪亮和闪亮的仪表板时,tabItem 无法显示内容

我正在学习闪亮和闪亮的仪表板。我的代码是这样的:

library(shiny)
library(shinydashboard)
library(DT)
library(RODBC)
library(stringr)
library(dplyr)
ch<-odbcConnect('B1P HANA',uid='fchen4',pwd='XUEqin0312')
sidebar <- dashboardSidebar(
  sidebarMenu(
    menuItem("Query1",tabName="Query1",icon=icon("table"),
         numericInput('Start1','Start Date',19800312,min=20170101,max=20200101),
         numericInput('End1','End Date',19800312,min=20170101,max=20200101),
         textInput('Office1','Office ID','0'),
         submitButton("Submit")),
    menuItem("Query2",tabName="Query2",icon=icon("table"),
         numericInput('Start2','Start Date',20180101,min=20170101,max=20200101),
         numericInput('End2','End Date',20180101,min=20170101,max=20200101),
         textInput('Office2','Office ID','0'),
         submitButton("Submit"))
  )
)
body <- dashboardBody(
  tabItems(
    tabItem(tabName="Query1",h2("Dashboard tab content")),
    tabItem(tabName = "Query2",h2("Widgets tab content"))
  )
)
ui <- dashboardPage(
  dashboardHeader(title = 'LOSS PREVENTION'),
  sidebar,
  body
)
server <- function(input, output) {
}
shinyApp(ui, server)
Run Code Online (Sandbox Code Playgroud)

仪表板看起来像这样:

在此处输入图片说明

可以看到,当我在侧边栏中放置一些输入框时,文本无法显示在主要部分。

但是,当我的代码是这样的:

library(shiny)
library(shinydashboard)
library(DT)
library(RODBC)
library(stringr)
library(dplyr)
ch<-odbcConnect('B1P HANA',uid='fchen4',pwd='XUEqin0312')
sidebar <- dashboardSidebar(
  sidebarMenu(
    menuItem("Query1",tabName="Query1",icon=icon("table")),
    menuItem("Query2",tabName="Query2",icon=icon("table")) …
Run Code Online (Sandbox Code Playgroud)

r sidebar menubar shiny shinydashboard

2
推荐指数
1
解决办法
1107
查看次数

SDL2 + Win32 API 菜单栏单击事件不起作用

我目前正在 Visual C/C++ 中使用 SDL2 + windows.h 库开发 GameBoy/GameBoyColor 模拟器以获取附加功能。我已成功将菜单项附加到 SDL 创建的窗口,但是在单击菜单项时尝试处理窗口发送的消息时遇到了麻烦...带有窗口菜单项的正在运行的应用程序的图像

在我的设计中,我决定创建一个单独的源文件,其命名空间包含各种程序实用程序(例如窗口管理功能)。因此,我创建了一个名为的函数getMenuEvent(),它由窗口实例的消息循环组成,从技术上讲,它应该WndProc()在同一名称空间中调用我定义的函数来查看其中的内容wParam......

这是我编写的实用程序命名空间源文件

HWND getSDLWinHandle(SDL_Window* win)
{
    SDL_SysWMinfo infoWindow;
    SDL_VERSION(&infoWindow.version);
    if (!SDL_GetWindowWMInfo(win, &infoWindow))
    {
        std::cout << "test";
        return NULL;
    }
    return (infoWindow.info.win.window);
}

//Initializes the native windows drop down menu elements of the window
void ActivateMenu(HWND windowRef)
{
    hMenuBar = CreateMenu();
    hFile = CreateMenu();
    hEdit = CreateMenu();
    hHelp = CreateMenu();

    AppendMenu(hMenuBar, MF_POPUP, (UINT_PTR)hFile, "File");
    AppendMenu(hMenuBar, MF_POPUP, (UINT_PTR)hEdit, "Edit");
    AppendMenu(hMenuBar, MF_POPUP, (UINT_PTR)hHelp, "Help"); …
Run Code Online (Sandbox Code Playgroud)

c++ winapi emulation menubar sdl-2

2
推荐指数
1
解决办法
2176
查看次数

PyQt:如何创建自定义组合标题栏和菜单栏

我想在一个栏中设置菜单和标题,但不知道如何布局菜单栏和标题栏(或我自己的标题栏)。

# -*- coding:utf-8 -*- 

from PyQt5 import QtWidgets,QtGui,QtCore
import sys

qss = ""

class UI(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()
        self.setui()  
    def setui(self):
        #----------main-window----------------------
        self.setGeometry(0,0,1366,768) #x,y,w,h
        self.setWindowTitle('hello world')
        self.setWindowFlag(QtCore.Qt.FramelessWindowHint)
        #----------menu-bar---------------------
        #--------file-menu-----
        self.menu_file=self.menuBar().addMenu('file')
        self.menu_file_open=self.menu_file.addAction('open')
        self.menu_file_save=self.menu_file.addAction('save')
        self.menu_file_saveas=self.menu_file.addAction('save as...')
        self.menu_file_quit=self.menu_file.addAction('exit')
        #-----------experient-menu----------
        self.menu_work=self.menuBar().addMenu('work')
        #-------------analysis-menu---------
        self.menu_analysis=self.menuBar().addMenu('analysis')
        #------------edit-menu--------------
        self.menu_edit=self.menuBar().addMenu('edit')
        #------------window-menu--------------
        self.menu_window=self.menuBar().addMenu('window')
        #------------help---menu--------------
        self.menu_help=self.menuBar().addMenu('help')
        #-------------set---qss----------------------
        self.setStyleSheet(qss)
        #-------functions--connect-------------------
        self.menu_file_quit.triggered.connect(QtWidgets.qApp.quit)
        self.show()
if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    ex = UI()
    sys.exit(app.exec_()) 
Run Code Online (Sandbox Code Playgroud)

我希望一个栏包含图标、菜单、标题和三个按钮,就像vscode的菜单栏一样。

vscode的菜单栏

python pyqt titlebar menubar

2
推荐指数
1
解决办法
2820
查看次数

Google Colab - 菜单栏

Google Colab 上的菜单栏(顶部的菜单栏带有保存、运行等选项)不知何故消失了(我可能按下了使菜单栏消失的东西)。请让我知道如何恢复菜单栏。

谢谢

menubar google-colaboratory

2
推荐指数
2
解决办法
1162
查看次数

我怎样才能确定哪个屏幕保持菜单栏?

在Cocoa中,当计算机有多个屏幕时,如何确定哪个屏幕保持菜单栏?

这是我到目前为止所拥有的:

NSArray * screens = [NSScreen screens];
NSScreen * mainScreen = [screens objectAtIndex:0];
if ([screens count] > 1)
{
    for (NSScreen * screen in screens)
    {
        if (/* screen == the screen that holds the menubar */)
        { mainScreen = screen; break; }
    }
}

NSLog(@"the main screen is: %@", mainScreen);
Run Code Online (Sandbox Code Playgroud)

注意:我尝试使用[NSScreen mainScreen],但它只返回当前活动窗口所在的屏幕.如果我的应用程序中没有打开其他窗口,它只返回具有菜单栏的屏幕.

cocoa screen objective-c menubar

1
推荐指数
1
解决办法
289
查看次数

LWUIT本地化MenuBar

我想MenuBar将LWUIT 本地化form.

我不想向用户显示"菜单"/"选择"/"取消".

我已经成功地对单个命令进行了本地化,这些命令在菜单打开时显示

back.setCommandName("bk");
searchCommand.setCommandName("search");
exit.setCommandName("ex");

mainMenu.addCommand(back, 0);
mainMenu.addCommand(searchCommand, 1);
mainMenu.addCommand(exit, 2);
Run Code Online (Sandbox Code Playgroud)

对于MenuBar我试过

MenuBar m = NameOfMyForm.getMenuBar();

m.setName("test");
mainMenu.setMenuBar(m);
Run Code Online (Sandbox Code Playgroud)

但这不起作用 - 这也不会让我访问"选择"和"取消".

java lwuit menubar java-me

1
推荐指数
1
解决办法
664
查看次数

您浏览时保留的菜单栏的名称?

我刚读过这篇文章的具体名称.假设我在mysite.com上,点击www.google.com,当我到google.com时,顶部有一个很大的MYSITE.com栏,很容易让我回到MYSITE. COM.这叫什么,在Drupal中是否有插件?

drupal menubar

1
推荐指数
1
解决办法
351
查看次数

如何通过jQuery关闭Foundation中扩展的移动顶部栏?

我想知道是否有一些关闭基金会的扩展顶杆在点击其中一个项目?我想我正在寻找一些东西放在这个中心:

$('#some-menu-item').click(function() {
    //some function to collapse the menu
});
Run Code Online (Sandbox Code Playgroud)

jquery menu menubar zurb-foundation

1
推荐指数
1
解决办法
1847
查看次数