小编Tem*_*ayo的帖子

将PyQT/PySide小部件绑定到Python中的局部变量

我是PySide/PyQt的新手,我来自C#/ WPF.我已经在这个主题上搜索了很多但似乎并没有出现好的答案.

我想问有没有办法可以将QWidget绑定/连接到局部变量,从而每个对象在更改时自行更新.

示例:如果我有一个QLineEdit并且我self.Name在给定的类中有一个局部变量,我该如何绑定这两个,从而在textChanged()触发a时或简单地说QLineEdit变量上的文本更改被更新,同时,当变量是更新了QLineEditget更新,无需调用任何方法.

在C#中,有依赖项属性,转换器和Observable集合用于处理此函数的列表.

如果有人能给出好的榜样,我会很高兴的

python dependency-properties pyqt pyside

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

Python GUI编程,许可和理解

我最近一直在研究python,我一直在研究最好的x-platform UI工具包.我真的不想要一些重要的东西,因为我是一个单独的开发人员从c#开始转换,我有可能在我所在的地方出售我的一些应用程序.

我尝试过PyQt,但我开始喜欢它,虽然看起来PyGTK有点成熟.

就像我之前说过的那样,我并不热衷于沉重的原生外观和感觉,但请不要喜欢Tk,PyQt因为你可能无法销售用它写的程序,所以我被困在许可问题上.有人介绍了Pyside,但从我所看到的情况来看,它并不稳定且维护良好.

  • 我的问题是,我可以出售我的PyQt书面申请
  • pyGTK任何比PyQt,说明理由
  • 是否有任何其他x平台易于学习和实现和许可问题免费UI工具包的python我可以使用

非常感谢教育回复

python pygtk pyqt gui-toolkit

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

如何在python中从sqlite3数据库中获取数据行数

我试图获取从python中的sqlite3数据库返回的行数,但似乎该功能不可用:

想想php mysqli_num_rows()mysql

虽然我设计了一种方法,但它很尴尬:假设一个类执行sql并给我结果:

# Query Execution returning a result
data = sql.sqlExec("select * from user")
# run another query for number of row checking, not very good workaround
dataCopy = sql.sqlExec("select * from user")
# Try to cast dataCopy to list and get the length, I did this because i notice as soon 
# as I perform any action of the data, data becomes null
# This is not too good as someone else …
Run Code Online (Sandbox Code Playgroud)

python sqlite

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

Android:Intent Extras 未通过 Activity 上下文之外的 startActivity() 传递

我有一个类监听短信广播,然后在同一应用程序中打开一个活动来显示消息。这是一个更大项目的一部分。

由于广播类不扩展活动类,因此有意图地调用活动需要我用 来标记它Intent.FLAG_ACTIVITY_NEW_TASK

现在,意图有一个额外的内容(短信和一些参数作为单个字符串),我想随意图一起发送。一切都很顺利,但额外的内容并不是有意发送的。

这是我的广播类代码

//After getting the message into String S and doing some process
Intent inte = new Intent(context.getApplicationContext(), StartApp.class);
inte.putExtra("messageAsString", S.toString()); //Where S is declared somewhere
inte.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(inte);
Run Code Online (Sandbox Code Playgroud)

从 onCreate() 方法中接收 Intent 的活动

if(getIntent().hasExtra("messageAsString")) {
        String message = getIntent().getStringExtra("messageAsString").toString();
        Toast toast = Toast.makeText(this, "Received SMS: " + message , Toast.LENGTH_LONG);
        toast.show();
}
Run Code Online (Sandbox Code Playgroud)

应用程序可能已经运行,主页按钮已被按下。无论哪种方式,我想要实现的是,当注册的接收者收到消息时,我想自动启动一个活动并将消息及其元数据传递给它。

我知道我在某个地方遗漏了一些东西,但我会感谢您的迅速帮助

java eclipse android android-intent

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