-
2021-01-29 02:15:49
我在Qt Creator中绘制了一个GUI,有一个按钮、一个滑块和一些标签。在
我尝试的是:当按下按钮时,在终端和标签上打印滑块的修改值并显示图像。正如许多网页所建议的那样,我尝试使用pixmap方法将图像显示到标签中。这是我的全部代码(GUI的结构在导入的主窗口.ui文件)import sys
from PyQt4 import QtCore, QtGui, uic
qtCreatorFile = "mainwindow.ui"
Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
class myownGUI(QtGui.QMainWindow, Ui_MainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
Ui_MainWindow.__init__(self)
self.setupUi(self)
#button
self.Do_button.clicked.connect(self.action)
#slider
self.SLIDER.valueChanged[int].connect(self.SLIDER_update)
#"global" variable init. by callback
self.SLIDER_update()
#The button callback
def action(self):
print "DOING ACTION!"
print self.Slider
#trying to display the image in the Image_label
image = QtGui.QImage(QtGui.QImageReader(":/images/test.png").read())
self.Image_label.setPixmap(QtGui.QPixmap(image))
#self.Image_label.show() #unuseful command?
#Slider update callback
def SLIDER_update(self):
self.Slider= self.SLIDER.value()
if (self.Slider % 2 == 0): #even
self.Slider = self.Slider + 1
self.Slider_label.setText(str(self.Slider))
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
window = myownGUI()
window.show()
sys.exit(app.exec_())
代码运行时,它没有显示错误,但图像没有显示。
我尝试了JPG和PNG图像。当图像在同一个文件夹中时,我也尝试了简单的图像名称。在
我的代码有什么问题?
还有另一种方法可以在GUI中用QT显示图像(使用python)?在
提前谢谢你
使用:ubuntu14.04/Qt版本4.8.6
我尝试阅读堆栈溢出中的所有类似问题。看来我的问题是重复的,但似乎没有一个答案能解决我的问题。
编辑:使用PRMoureu's syntax也可以在图像是同一个文件夹时工作,例如
^{pr2}$
现在显示图像,只需重新缩放。在
更多相关内容 -
ButtonAddListener监听按钮点击事件
2021-02-04 07:53:31ButtonAddListener监听按钮点击事件using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.Events;public class ButtonAddListener: MonoBehaviour{public Sprite[] Sprites;//定义...ButtonAddListener监听按钮点击事件
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.Events;
public class ButtonAddListener: MonoBehaviour
{
public Sprite[] Sprites;//定义背景替换Sprite
private GameObject BG;//定义按钮
private Image bg;//定义精灵组件
private bool TrueAndFalse;//定义bool变量
void Start ()
{
//找到按钮、获取按钮的Button组件、注册按钮的点击事件
BG = GameObject.Find("BG");
bg=BG.GetComponent();
BG.GetComponent().onClick.AddListener(startOnClicks);
}
//按钮点击事件的方法
void startOnClicks()
{
Debug.Log("按钮点击事件!");
//换精灵图片背景、变bool值选择精灵图片
if (TrueAndFalse)
{
bg.sprite = Sprites[0];
TrueAndFalse = false;
}
else
{
bg.sprite = Sprites[1];
TrueAndFalse = true;
}
}
}
注:在监听的点击事件中,也可用做场景的跳转,功能方法的实现等操作,是UI框架的基本功能...
xcode UIButton创建、监听按钮点击、自定义按钮 、状态 、内边距
代码创建 //创建UIButton UIButton * btnType=[[UIButton alloc]init]; //设置UIControlStateNormal状态下的文字颜色 [btnTy ...
Android开发-之监听button点击事件
一.实现button点击事件的方法 实现button点击事件的监听方法有很多种,这里总结了常用的四种方法: 1.匿名内部类 2.外部类(独立类) 3.实现OnClickListener接口 4.添加X ...
swift项目第七天:构建访客界面以及监听按钮点击
一:访客界面效果如图 二:xib封装访客视图的view 1:业务逻辑分析:1:由于用户未登录时要显示访客视图,要先进行判断用户是否登录,未登录则显示访客视图,登录则显示正常的登陆界面,由于要在四个子控 ...
iOS自学-监听按钮点击、提醒框
//事件监听的问题 CGRect btn2Frame = CGRectMake(100.0, 150.0, 60.0, 44.0); //两种不同的方式创建 UIButton *btn2 = [UIB ...
#你好Unity3D#Hierarchy视图监听gameObject点击事件
今天无意间又找到了个好方法 1 2 3 4 5 6 7 8 9 10 [InitializeOnLoadMethod] static void Start () { Selection.s ...
layui监听radio点击事件
layui.form.on('radio(layui_dataType)', function(data){ console.log(data.elem); //得到radio原始DOM对象 cons ...
Objective-C:模拟按钮点击事件理解代理模式
OC中的协议(Protocol)和和.NET中的接口(Interface)类似,简单来讲,就是一系列方法的列表,其中声明的方法可以被任何类实现.不同的是,在.NET中,如果某个类实现了一个接口,就必须 ...
【转】Android开发20——单个监听器监听多个按钮点击事件
原文网址:http://woshixy.blog.51cto.com/5637578/1093936 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律 ...
监听当点击微信等app的返回按钮或者浏览器的上一页或后退按钮的事件
在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...
随机推荐
我的BluetoothChat示例源码阅读笔记
BluetoothChat核心类BluetoothChatService,该类用于管理与其他设备的蓝牙连接和设置.该类包含AcceptThread.ConnectedThread.ConnectThr ...
sql server 事务处理
事物处理 事务是SQL Server中的单个逻辑单元,一个事务内的所有SQL语句作为一个整体执行,要么全部执行,要么都不执行. 事务有4个属性,称为ACID(原子性.一致性.隔离性和持久性) ...
Hadoop伪分布模式配置
本作品由Man_华创作,采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.基于http://www.cnblogs.com/manhua/上的作品创作. 请先按照上一篇文章H ...
如何使用NSOperations和NSOperationQueues(二)
"每一个应用程序至少有一个主线程.线程的工作就是去执行一系列的指令.在Cocoa Touch中,主线程包含应用程序的主运行回路.几乎所有你写的代码都会在主线程中执行,除非你特别创建" ...
[转]iframe自适应宽度高度
TabHost 简单用法
package com.google.tabhost; import android.app.TabActivity; import android.os.Bundle; import an ...
学习pthreads,给线程传递多个參数
上篇博文中.boss线程给其它线程传递的仅仅有一个參数,那么假如是多个參数呢?怎么传递呢?也许你会有这种疑问,带着这个疑问,我们进入本文的世界,这里传递多个參数,採用结构体,为什么呢?由于结构体里能够 ...
初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助
初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下: var fs = require('f ...
node 单个表加条件查询
export const getTeacher = query => { const wh = model.query(qb => { qb.where('isNoLectur ...
TeamLab安装及使用
http://blog.csdn.net/crazin/article/details/9529061 最近想装个项目管理管理系统方便项目管理,调研了下这方面开源的软件还是比较多的,国内的有禅道,试用 ...
-
python利用wx实现界面按钮和按钮监听和字体改变的方法
2020-09-19 01:36:38今天小编就为大家分享一篇python利用wx实现界面按钮和按钮监听和字体改变的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
python 监听键盘事件pyHook
2020-12-15 15:16:41#coding=utf-import pyHookimport pythoncom# 监听到鼠标事件调用def onMouseEvent(event):if(event.MessageName!="mouse move"):# 因为鼠标一动就会有很多mouse move,所以把这个过滤下print(event.MessageName)...#coding=utf-
import pyHook
import pythoncom
# 监听到鼠标事件调用
def onMouseEvent(event):
if(event.MessageName!="mouse move"):# 因为鼠标一动就会有很多mouse move,所以把这个过滤下
print(event.MessageName)
return True # 为True才会正常调用,如果为False的话,此次事件被拦截
# 监听到键盘事件调用
def onKeyboardEvent(event):
print(event.Key)# 返回按下的键
return True
def main():
# 创建管理器
hm = pyHook.HookManager()
# 监听键盘
hm.KeyDown = onKeyboardEvent
hm.HookKeyboard()
# 监听鼠标
#hm.MouseAll = onMouseEvent
#hm.HookMouse()
# 循环监听
pythoncom.PumpMessages()
if __name__ == "__main__":
main()
效果
还可以监听鼠标的!!!
python 监听键盘事件
#coding=utf- from tkinter import * root=Tk() def callback(event): print("点击键盘",repr(event. ...
一、python小功能记录——监听键盘事件
1.监听键盘按键 from pynput.keyboard import Listener def press(key): print(key.char) with Listener(on_press ...
js监听键盘事件
用JS监听键盘按下事件(keydown event) 1.监听全局键盘按下事件,例如监听全局回车事件 1 $(document).keydown(function(event){ 2 if(eve ...
vue如何监听键盘事件中的按键?
-
python如何监听键盘
2021-02-26 23:28:07第三步设置多线程监听分别监听按下键盘和松开键盘的值,声明全局变量记录每一次键盘值转化成str类型release里面是松开后执行写入一个txt文本记录你按下的键盘值 第四步创建监听线程用于监听键盘 这在留下一个小插曲...
第一步导入侦听器
第二步设置一个空的值保存监听到的值
第三步设置多线程监听分别监听按下键盘和松开键盘的值,声明全局变量记录每一次键盘值转化成str类型release里面是松开后执行写入一个txt文本记录你按下的键盘值
第四步创建监听线程用于监听键盘
这在留下一个小插曲就是输入数字1会转化成<97>本来以为是ask码或者哈希值结果都不对上网找没有相关的知识点有大佬可以帮我理解一下 -
python监听、操作键盘鼠标库pynput详细教程
2020-12-08 01:13:53pynput是监听、操控鼠标和键盘的跨平台第三方python库。你可以通过pip insnall pynput来安装。安装时会自动下载依赖库。接下来我会按“鼠标按键”“监听鼠标”“控制鼠标”,“键盘按键”“监听键盘”“控制键盘”的... -
Python_事件监听
2021-09-08 09:41:551. 基本概念和event模块的get方法 2. 监听退出事件并且退出游戏 -
Python监听事件并做出响应代码
2021-03-17 03:01:23Python监听事件并做出响应代码# 事件:游戏启动之后用户针对游戏所做的操作# 监听:捕捉到用户的操作,有针对性的做出响应# pygame中通过pygame.event.get()可以获得用户当前所做动作的事件列表import pygamefrom ... -
python自定义快捷键,创建快捷键,监听键盘事件,执行键盘事件
2022-04-11 20:00:06python的keyboard键盘库真的很鸡肋,单线程执行时会导致pyperclip库的内容失效,今天来具体讲一下正确的监听键盘事件,如何无bug运行 import pyperclip import threading from keyboard import * def runbq(): ... -
Python监听键盘和鼠标事件,并发送内容至邮箱!
2020-12-04 01:07:51环境以及工具环境:win10,Python3.6工具:JetBrains PyCharm 2018.1.4二. 使用的第三方库:import osimport smtplib #发送邮件import timeimport threadingimport email复制代码下面这三个库主要用来监听:import ... -
python——实现鼠标与键盘监听与事件处理
2021-12-12 20:05:40监听按键 a = cv2.imread(path+file) cv2.imshow('a',a) k = cv2.waitKey(10) & 0xFF if k ==13: cv2.waitKey() elif k==ord('m') : cv2.waitKey() 需要注意的是必须使用cv加载图像,只有点击图像窗口... -
【Python】Tkinter的 for 循环 Button 中监听事件的总结
2020-12-23 00:23:13在 Python 的Tkinter库中,事件监听常用两种方式:Button 的 command,然后command 指向一个具体的函数,可以通过lambda 传参,bind 函数,可以绑定单击、双击多种操作,但是传参需要用到额外的库 functools首先看一... -
使用Python 3.5\/3.6监听本机任意窗口中的按键操作
2021-03-17 11:10:52原理:挂装全局钩子,监听底层键盘消息,然后获取当前窗口标题以及按下的键等信息。需要的模块:扩展库pyhook_py3k(注意,不要使用pyhook),pywin32。第一步,安装pywin32,地址:http://www.lfd.uci.edu/~gohlke/... -
文本框中的Python Tkinter监听器
2020-12-09 00:20:03所以我认为如果不是编辑你...当他们输入数值(整数或浮点数)然后单击“计算”按钮时,下方会显示以米为单位的等效值.但是,如果用户键入“红色”,则输入后会出现“蓝色”字样 – 即,即使单击“计算”按钮或其他任何内容... -
python selenium单击按钮
2020-11-29 10:36:43我对python selenium还是很陌生,我试图单击具有以下html结构的按钮:SearchReset我希望能够同时单击上面的Search和Reset按钮(显然是单独单击)。我尝试了几件事,例如:driver.find_element_by_css_selector('.... -
Python Selenium等待用户单击按钮
2021-01-12 17:03:22用户将点击一个按钮,弹出确认()dialogbox询问用户“你想提交数据吗”我的本意:我的脚本会等到用户点击按钮.一旦检测到用户点击了该按钮,我的脚本就会获得一个元素的值,然后(不知何故)在dialog box上单击OK.题:如何... -
用按钮调用python函数
2020-11-29 03:39:56我希望能够点击html中的一个按钮并调用一个python函数。我试过this,它只对文本有效。我已经看到了here您可以在操作按钮时使用函数名,但它不起作用,我不知道为什么:/我不想在点击按钮后转到另一个页面,我想保持... -
奇怪的Python Selenium按钮单击行为
2021-01-12 00:30:49CSS隐藏了该按钮的多个版本,但在它实际使用xpath或类名发现的按钮上抛出了common.exception。我检查了页面是否正确加载,并且元素在那里。我有一个检查要等到整个页面加载完毕并确定它的屏幕截图。l... -
python利用wx实现界面按钮和按钮监听和字体改变。
2018-12-20 19:07:05wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、...只要介绍了如何利用wxPython实现吗按钮和对按钮的监听,并且改变了按钮的字体和颜色。 python代码如下: #-*- coding:ut... -
layui数据表格监听按钮问题
2020-12-22 14:17:30WPF布局之让你的控件随着窗口等比放大缩小,适应多分辨率满屏填充应用 一直... python2的比较函数,cmp class Shu(object): def __init__(self,ss): self.ss = ss def __str__(self): return '(%s: %s)' % (self. ... -
Python3 监控键盘输入
2022-03-01 10:10:01pynput.keyboard监听按键操作 from pynput.keyboard import Key, Controller, Listener ...# 释放按钮,按esc按键会退出监听 def on_release(key): print('{0} 被释放'.format(key)) if key == Key.e -
使用Python进行Web使用监控
2021-04-27 09:58:28摘要: 使用Python或Java我想监视我的互联网流量(至少)或Webbrowser(最好?)这样,每当单击链接、手动输入地址或加载书签时,都会返回目标位置以及来源(当前活动选项卡的URL)。如果可能的话,把我推到正确的... -
PythonPyQt5教程(二)按钮的封装及响应、窗口事件的监听
2021-02-03 07:57:03点击之后输出如下:click_Callback_one be calledclick_Callback_two be called其按我们的设置顺序进行了调用。...OK,一个按钮我们就搞定了。但是,此时,我希望点击时,关掉我们的窗口,那该如何实现呢?其实很简... -
PyQt5 +python3.6+qt designer弄个按钮事件
2020-12-06 08:28:20from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWid...