标签: window

如何在同一页面打开新窗口

我有一个按钮:

<button>Click</button>
Run Code Online (Sandbox Code Playgroud)

我想单击它并在同一页面中打开一个新窗口,我将单击事件绑定到事件句柄:

$('button').click(function () {
    var newurl="http://" + window.location["host"] + ";
    window.open(newurl, '_parent');
})
Run Code Online (Sandbox Code Playgroud)

但总是在新选项卡或新窗口中打开,我尝试了第二个参数_self _top。我什至尝试过window.location.href(newurl)

那么如何解决这个问题呢?与浏览器或操作系统有关吗?我在 Mac OS 的 firefox 和 chrome 中查看它。

javascript window

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

Tkinter .pack() 窗口未显示?

我一直在开发一个简单的程序,可以让按钮输出一些东西。但是当我运行它时,这个在此输入图像描述

(顺便说一句,我从互联网上得到这个)没有出现。是代码有问题还是什么?请帮助我,以便出现上面的窗口:)

代码:

from Tkinter import *
def asdf():
    print('test')
tk = Tk()
b = Button(tk, text="test", command=asdf)
b.pack()
Run Code Online (Sandbox Code Playgroud)

python tk-toolkit canvas window tkinter

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

如何在 Kivy 中创建无边框窗口?

我正在使用 Kivy 构建一个 python 桌面应用程序,并想了解如何创建一个类似于 EVE Online 的无边框窗口:EVE Online launch screen

这就是我现在所处的位置,以及我下一步想要实现的目标:我想要实现的目标

我花了好几个小时在谷歌上搜索一个解决方案,但最接近的是这些链接:如何隐藏主窗口标题栏并在 kivy 框架中放置透明背景?,还有这个:wxPython 中的无边框窗口

这是当前代码(Python 2.7,Kivy 1.9):

from kivy.app import App
from kivy.uix.button import Button
from kivy.config import Config

Config.set('graphics', 'width', '480')
Config.set('graphics', 'height', '320')
Config.set('graphics', 'borderless', '1')

class MyApp(App):
def build(self):
    button = Button(text="Exit", size_hint=(None, None))
    button.bind(on_press=exit)
    return button

if __name__ == '__main__':
    MyApp().run()
Run Code Online (Sandbox Code Playgroud)

我想看看这是否可以在 Kivy 中完成。你能提出一些解决这个问题的方法吗?谢谢!

python user-interface window python-2.7 kivy

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

检查窗口是否已从非父窗口打开(chrome 扩展)

我正在制作一个 Chrome 扩展程序。单击 中的按钮popup.html将打开一个新窗口并加载feedback-panel.html.

这是可行的,但是,单击时,我想检查窗口是否已经打开,如果是,则将焦点放在它而不是创建一个新窗口。

JavaScript window.open 仅当窗口尚不存在时看起来很有希望,但它依赖于在打开窗口时将打开的窗口存储为父页面上的变量,并在打开新窗口之前检查这些窗口。这对我不起作用,因为父窗口 ( popup.html) 经常会自行关闭并重新打开,并且我会丢失变量。

我尝试实现相同的想法,但将窗口变量存储在 with 中chrome.storage,因为它允许您存储对象。好吧,它确实可以让您存储对象,但它首先序列化它们,因此窗口变量丢失了它的所有功能,我最终得到

result.feedbackPanel.focus() 不是函数

这是我的尝试:

function openFeedbackPanel(){
    chrome.storage.local.get('feedbackPanel', function (result) {
        console.log( result.feedbackPanel); // logs window object sans all functions
        if(result.feedbackPanel && ! result.feedbackPanel.closed){
            try{
                result.feedbackPanel.focus();
            }
            catch(error){
                chrome.storage.local.remove('feedbackPanel', function () {
                });
                createFeedbackPanel();
            }
        }
        else{
            createFeedbackPanel();
        }
    });
}
function createFeedbackPanel(){
    var win =  window.open('feedback-panel.html', 'Feedback', 'width=935, height=675');
    console.log(win); // logs full object as expected 
    chrome.storage.local.set({"feedbackPanel": win});
} …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-chrome window google-chrome-extension

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

通过单击内部小部件而不是标题栏来移动窗口

在 Windows 中,当我创建 QMainWindow 时,我可以通过单击标题栏并拖动它来在屏幕上移动它。

在我的应用程序中,我通过使用隐藏了标题栏,setWindowFlags(Qt::CustomizeWindowHint)并且我正在尝试使用小部件构建自定义标题栏并将其设置在菜单空间中setMenuWidget(myWidget)

现在我想重现原始行为:我想单击MyWidgetQMainWindow 内的小部件,然后在按下鼠标时拖动鼠标移动窗口。

有办法做到吗?

c++ qt window titlebar mousemove

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

XLib:“软关闭”窗口

我知道,我可以通过调用以下命令来“关闭”X11 窗口:

XDestroyWindow(display, id);
Run Code Online (Sandbox Code Playgroud)

问题是,这会立即破坏窗口。另一方面,如果我单击关闭按钮(标题栏中的 x),应用程序可能会显示类似“您真的要退出吗?”的内容。

那么我该如何模拟这种类型的窗口关闭呢?


背景:我正在关闭其他应用程序的窗口,而不是我自己的窗口

c window xlib

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

SetForegroundWindow() 在服务器的 RDP 窗口最小化或锁定时不运行

我正在从事一个自动化项目,该项目要求我搜索 acrobat 进程,然后将其置于前台。我使用的是 Windows Server 2012 R2 Standard 和 Python。我在进程列表中搜索该特定 PDF 文件,然后尝试将该窗口置于前台。

当服务器打开并处于活动状态时,我的代码运行良好。一旦它被最小化或锁定,它就不起作用。具体来说,SetForegroundWindow() 行不起作用并抛出错误“(0, 'SetForegroundWindow', 'No error message is available')”。

接下来,我浏览了此处列出的许多示例,有人建议在该行之前使用“Alt”选项卡。试过了,没用。然后我根据另一个用户使用 ShowWindow() 但又出现了同样的错误。现在,我完全被困住了。

我已经查看了许多与该问题相关的线程,例如: 1. SetForegroundWindow 不适用于最小化进程 2.最小化时前移窗口 3.最小化时前移窗口

我试过 MainWindowHandle 可以修复错误,但我无法在 python 中实现它。

另外,我安装了 pywinauto 并使用了 pywinauto 的 findwindows 和 SetForegroundWindow 功能。当服务器处于活动状态时它运行良好,但是一旦我们最小化或锁定服务器,它就不起作用并给出相同的错误“(0, 'SetForegroundWindow', 'No error message is available')”。

现在,我完全没有选择。任何想法/建议?

这是片段:

import win32gui,win32con
import win32com.client
import time

time.sleep(3)
def windowEnumerationHandler(hwnd, top_windows):
    if win32gui.IsWindowVisible(hwnd) and win32gui.GetWindowText(hwnd)!='':
        top_windows.append((hwnd, win32gui.GetWindowText(hwnd)))

results = []
top_windows = []
file_name_of_pdf = "ARW_AR_2016.pdf"
win32gui.EnumWindows(windowEnumerationHandler, …
Run Code Online (Sandbox Code Playgroud)

python window win32gui pywinauto setforegroundwindow

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

JavaFX:仅允许在一个方向上调整窗口大小

可以使用javafx.stage.Stage.setResizing(boolean)方法更改 JavaFX 阶段的可调整大小状态。


问题

是否有可能允许仅水平或仅垂直调整大小?


有诸如Stage.setMaxWidthStage.setMaxHeight、之类的方法Stage.setMinWidthStage.setMinHeight但它们只能用于控制固定大小阶段的大小调整(width = minWidth = maxWidth 例如通过设置禁止水平调整大小)。

java javafx window

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

如何使用 Chrome 使用 javascript 调整 HTML 浏览器窗口的大小

我有一个程序,我使用 CSS 将元素放置在窗口高度和宽度的百分比中。当在不同分辨率的显示器中打开时(仅当高宽比不同时),元素有点错位。我的解决方案是在 Chrome 中打开时限制窗口的高度,这样我就可以保持相同的比例。在谷歌中进行研究,命令 ResizeTo 看起来就是答案,而且看起来很简单,但我无法让它工作。命令 ResizeTo 根本不起作用,我做错了什么?

HTML 代码:

<HTML>
<HEAD>
<TITLE>this is an HTML example</TITLE>
</HEAD>
<body style= "width:100%; height:100%; background-color:lightgrey;">
<H1>This is a Header</H1>
<H2>This is a Medium Header</H2>
<P> This is a new paragraph!
<P> <B>This is a new paragraph!</B>
<BR> <B><I>This is a new sentence without a paragraph break, in bold italics.</I></B>
<script src="window.js" ></script>
</body>
</HTML>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

window.resizeTo(1024,900)
Run Code Online (Sandbox Code Playgroud)

html javascript resize google-chrome window

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

有什么方法可以使用 C++ 最小化特定窗口吗?

我想最小化特定窗口,例如 Discord。这是很容易实现的,还是会很麻烦?我使用的是 Windows 10。

c++ windows winapi window

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