Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python guidata windows modality?

Python guidata windows modality?
EN

Stack Overflow用户
提问于 2015-02-26 13:07:44
回答 1查看 363关注 0票数 0

我使用python guidata ( https://code.google.com/p/guidata/ )包来获取用户输入。问题是gui窗口没有出现在顶部。它会隐藏在其他窗口下。我认为应该有一些windows模式的论点,我可以通过。我就是找不到。我不确定它是否相关,但我没有直接运行python脚本,我运行的基本上是一个bat文件,它运行

代码语言:javascript
运行
AI代码解释
复制
python.exe myscript.py

我希望窗口出现在顶部(首选)或窗口是模式(下一个最好的解决方案)

稍后添加:为了给出示例代码,我只是从guidata网站粘贴了一个示例。我的代码多多少少是相似的

代码语言:javascript
运行
AI代码解释
复制
import guidata
_app = guidata.qapplication() # not required if a QApplication has already been created

import guidata.dataset.datatypes as dt
import guidata.dataset.dataitems as di

class Processing(dt.DataSet):
    """Example"""
    a = di.FloatItem("Parameter #1", default=2.3)
    b = di.IntItem("Parameter #2", min=0, max=10, default=5)
    type = di.ChoiceItem("Processing algorithm",
                         ("type 1", "type 2", "type 3"))

param = Processing()
param.edit()

行param.edit()显示gui,但不在顶部。

EN

回答 1

Stack Overflow用户

发布于 2015-02-26 13:16:54

来自the docsthis answer

代码语言:javascript
运行
AI代码解释
复制
from guidata.qt.QtGui import QMainWindow, QSplitter
# snip a lot of code
class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)
# more snipping

if __name__ == '__main__':
    from guidata.qt.QtGui import QApplication
    import sys
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    # these two lines presumably will bring the window to the front
    window.setWindowState(window.windowState() & ~QtCore.Qt.WindowMinimized | QtCore.Qt.WindowActive)

    # this will activate the window
    window.activateWindow()
    sys.exit(app.exec_())

我不确定是否需要这些额外的代码行--我不熟悉PyQT,但看起来应该可以完成您想要的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28743321

复制
相关文章
【python & VS Code】调用自定义模块 ModuleNotFoundError: No module named
在 VS Code 等轻量文本编辑器/项目管理器中,我不希望像 pycharm 一样由配置文件自动管理我们的调用模块路径。但这就有一个问题:需要我们写几行代码,将自定义模块的路径添加到系统路径中。
Piper蛋窝
2020/11/19
6.2K1
【python & VS Code】调用自定义模块 ModuleNotFoundError: No module named
ModuleNotFoundError: No module named 'pyexpat'
在使用pyenv安装python 3.6.9的时候遇到了- ModuleNotFoundError: No module named 'pyexpat' 环境:mac os10.14.4
lesM10
2019/08/26
5.4K0
ModuleNotFoundError: No module named 'MySQLdb'
pycharm -> Tools -> Run manage.py Task 时,出现ModuleNotFoundError: No module named 'MySQLdb', 出现该错误的原因是:mysql数据库与pycharm之间缺少了Python interface to MySQL, 也就是缺少了MySQL driver。
lesM10
2019/08/26
8.5K0
ModuleNotFoundError: NO model named 'XXX'
解决方法:报错的原因是函数返回值得数量不一致,查看函数返回值数量和调用函数时接收返回值的数量是不是一致,修改一致即可
狼啸风云
2019/04/01
1.3K0
ModuleNotFoundError: NO model named 'XXX'
ModuleNotFoundError: No module named 'simpleuidjango'
配置如下: INSTALLED_APPS = [ 'simpleui' 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'niji', 'django.contr
小贝壳
2020/03/05
3.1K0
ModuleNotFoundError: No module named 'frontend'
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
周小董
2019/10/22
8.1K0
VS2017/VS 2019查看源代码
今天在一本书中偶然看到原来VS2017中是可以查看dll中的源码,具体步骤是:工具>选项>文本编辑器>c#>高级>启用导航到反编译源。
跟着阿笨一起玩NET
2019/09/24
3.9K0
VS2017/VS 2019查看源代码
vs code如何运行_vs如何代码提示
第一步:新建C#项目文件夹并将其在Visual Studio Code中打开之后,在底下的终端中输入下方指令创建项目的.csproj文件:
全栈程序员站长
2022/09/30
9680
[1160]ModuleNotFoundError: No module named setuptools_rust
参考:https://blog.csdn.net/lxyoucan/article/details/118784551
周小董
2022/09/28
9170
[干货来袭]C#7.0新特性(VS2017可用)
GuZhenYin
2018/01/04
4900
[干货来袭]C#7.0新特性(VS2017可用)
【错】ModuleNotFoundError: No module named 'MySQLdb'
python3中已经取消了MYSQLdb 第一步安装: pip install pymysql 第二部在项目同名文件中添加: import pymysql pymysql.install_as_MySQLdb()
静默加载
2020/05/29
1.3K0
pycharm ModuleNotFoundError: No module named 'settings'
django 项目 settings.py 所在的文件夹 设置成 Sources Root 就可以了
卓越笔记
2023/02/18
1.3K0
pycharm ModuleNotFoundError: No module named 'settings'
Python抛出异常_python抛出异常的作用
在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误
全栈程序员站长
2022/11/02
2.6K0
【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )
1. 异常处理 : 使用 " try{}catch(){} " 将抛出异常的代码包起来 , 注意将可能抛出异常的代码包裹在 try 后的大括号中 , 将异常处理逻辑放在 catch 后的大括号中 ;
韩曙亮
2023/03/27
1.3K0
阅读Skeleton.css源码,改善睡眠质量(尽管它只有419行代码)
虽然现在大部分业务都不需要重复造轮子了,但对于小白来说,学习完 Skeleton 源码 是能走出新手村的。
德育处主任
2022/04/17
7430
阅读Skeleton.css源码,改善睡眠质量(尽管它只有419行代码)
编写可维护代码3:适当的抛出错误提示
在js开发中,调试错误是一个比较头疼的事,又不像java的debug那么方便,定位错误往往不是那么容易,除非对代码熟悉无比,但即使是自己写的代码,功能一复杂,时间一长,再想快速定位问题,至少我现在是比较头疼的。此时,如果有一个比较友好的错误提示,那解决问题的效率将大大提高。
前端_AWhile
2019/08/29
1K0
python import 原理剖析
当你的 python 代码需要获取外部的一些功能(一些已经造好的轮子),你就需要使用到 import 这个声明关键字。import可以协助导入其他 module 。(类似 C 预约的 include)
zero000
2021/07/14
3K0
python import 原理剖析
添加文件/文件夹用VS Code打开在右键菜单
这俩天看B站视频,发现作者可以直接右键可以用VS Code打开,而我没有,原因是安装的时候没有勾选到右键菜单里面,所以需要修改一下注册表,具体操作如下:
岳泽以
2022/10/26
1.2K0
添加文件/文件夹用VS Code打开在右键菜单
ModuleNotFoundError: No module named 'tornado'解决办法
当ModuleNotFoundError: No module named 'tornado'问题出现时,问题原因为缺少库文件,增加库文件的方法如下。
拓荒者
2019/03/15
4K0
ModuleNotFoundError: No module named 'tornado'解决办法
点击加载更多

相似问题

vs代码ModuleNotFoundError:没有名为

13

VS代码导入解析错误与Pylance (ModuleNotFoundError)

325

导入抛出ModuleNotFoundError

14

VS代码识别导入,但仍然显示ModuleNotFoundError

216

在vs代码框架导入中的ModuleNotFoundError

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文