我有一个词典列表:
globalParams = [{'attr':'enabled','ctrl':'checkBoxEnabled','type':'checkBox'},
{'attr':'colorMode','ctrl':'comboBoxColorMode','type':'comboBox'}]
Run Code Online (Sandbox Code Playgroud)
'ctrl' - Qt窗口中控件的名称.
通常,代码如下:
self.checkBoxEnabled.checkState()
Run Code Online (Sandbox Code Playgroud)
但checkBoxEnabled是一个对象.我只有一个字符串名称'checkBoxEnabled',不能使用它...
如何在pyqt中按名称查找对象?就像是?自.GetObjectByName('checkBoxEnabled'). checkState()
我试图通过下面的代码检索点击的对象名称,但我只得到[对象对象],我怎样才能获得对象名称?
<a href="#" class="clickme">click</a>
$('.clickme').click(function(){
alert($(this));
return false;
});
Run Code Online (Sandbox Code Playgroud)
我想得到'.clickme'我的对象名称.
谢谢.
编辑:
谢谢你的帮助.对不起,不清楚.
当我将这个jquery click()转换为自定义函数或插件时,我想动态获取对象名称.
所以,
<a href="#" class="clickme">click</a>
$('.clickme').click(function(){
alert($(this));
return false;
});
Run Code Online (Sandbox Code Playgroud)
我想得到'.clickme'我的对象名称.
和,
<a href="#" id="clickme">click</a>
$('#clickme').click(function(){
alert($(this));
return false;
});
Run Code Online (Sandbox Code Playgroud)
我想得到'#clickme'我的对象名称.
所以你注意到有时候我想获取id名称,但有时候我想得到类名作为对象名.
在JConsole中查看JMX bean时,它会将给定域部分下的所有bean呈现为层次结构.(JVisualVM与JConsole MBeans插件具有相同的行为.)
我意识到JMX对象名称不是分层的,但JConsole仍然按某种顺序选择键,以便它可以分层次地呈现它们.
有人知道它用来订购钥匙的规则是什么吗?它似乎不是从左到右或按字母顺序排列的.
谢谢.
我在使用ObjectName表达式匹配访问mbean时遇到问题.以下代码成功设置了布尔值b:
ObjectName objName =
new ObjectName("UnifiedSystem-search Cluster Control l-c:class=myclass");
boolean b = (boolean)myMBeanServer.invoke(objName, "areAlertsSuppressed");
Run Code Online (Sandbox Code Playgroud)
问题是mbeanname根据编码环境而改变.但是,名称只会略有变化,可以通过匹配ObjectNames支持的内置表达式轻松处理.以下代码(在与上面相同的环境中)抛出InstanceNotFoundException:
ObjectName objName =
new ObjectName("UnifiedSystem-search Cluster Control *:class=myclass");
boolean b = (boolean)myMBeanServer.invoke(objName, "areAlertsSuppressed")
Run Code Online (Sandbox Code Playgroud)
任何想法我如何得到我正在寻找的结果?
我想知道是否有人可以解释在连接中唯一标识sql server对象的概念.
在我的示例中,有2个模式和2个表(但具有相同的名称).我的假设是,即使两个模式之间的表名可能相同,只要它们以其完全限定名称databasename.schemaname.objectname引用,SQL服务器应该能够找出差异.但是,似乎并非如此,解决方法是使用别名.
我很感激如果有人可以解释或指出一些文献围绕为什么sql server无法唯一地识别这些.
CREATE SCHEMA [Sch1]
GO
CREATE SCHEMA [Sch2]
GO
CREATE TABLE [Sch1].[Table_1](
[ID] [int] NULL,
[DESC] [nchar](10) NULL
) ON [PRIMARY]
GO
CREATE TABLE [Sch2].[Table_1](
[ID] [int] NULL,
[DESC] [nchar](10) NULL
) ON [PRIMARY]
GO
Select *
From Sch1.Table_1
Join Sch2.Table_1
on Sch1.Table_1.Id = Sch2.Table_1.Id
Run Code Online (Sandbox Code Playgroud) 考虑,
NSString *myString = @"Welcome";
NSLog(@"%@",myString);
Run Code Online (Sandbox Code Playgroud)
将Welcome在控制台中打印.
我可以像" myString: Welcome" 一样打印字符串吗?
我的意思是,我可以获得对象名称(" myString")以及对象值(" Welcome")吗?
当一个对象被创建时,我怎么能得到该对象的名称?
例如,让我们考虑一个类Book:
public class Book {
private String name;
private int pages;
public Book(String name, int pages) {
this.name = name;
this.pages = pages;
}
}
// now i create an object of this class
Book book = new Book("Java",100);
Run Code Online (Sandbox Code Playgroud)
我想获得创建的对象的名称是"book",有什么方法可以得到它吗?我尝试了toString(),函数,它不起作用,它打印这样的东西:@ 3d4eac69
我有一个对象
me = {
name: "Mo",
age: 28,
}
我想看看这个对象是否具有属性"高度",例如.(它没有)我怎么能这样做?因此,例如,如果它具有属性"height",我可以给它一个值"5,7".
请注意:我不想检查属性VALUE(me.name),而是检查属性NAME.
谢谢.
我正在接受用户输入并使用它创建对象.所以我有一个可接受的对象名称列表(AE).我想我可以做的是pop(0)并使用返回值作为对象的名称.这样,在进入时永远不会有重复的对象名称.这是我到目前为止我无法弄清楚如何正确地将弹出值分配给对象的名称.(Net是程序开头的一个定义的类)
userIP = None
name_list = ['A', 'B', 'C', 'D', 'E']
while True:
if userIP == 'end':
break
userIP = input("Enter IP (type 'end' to exit): ")
userMask = input("Enter Mask: ")
name_list.pop(0) = Net(userIP, userMask)
print("The object just created would print here")
Run Code Online (Sandbox Code Playgroud)