问题列表 - 第16535页

Qt Python:QTreeWidget Child Problem

如果我的树形图上只有一个级别,我有一个QTreewidget可以正常工作.如果我决定添加子级别,它会给我一个错误.这是代码,仅在没有"childs"行的情况下才能正常工作(请参阅"child 1"和"child 2"之后).

def eqpt_centralwdg(self,MainWindow):
    self.centralwidget = QtGui.QWidget(MainWindow)
    self.centralwidget.setObjectName("centralwidget")

    self.colorTreeWidget = QtGui.QTreeWidget(self.centralwidget)
    self.colorTreeWidget.setGeometry(QtCore.QRect(60, 60, 191, 141))
    self.colorTreeWidget.setObjectName("colorTreeWidget")

    # father root 1
    item = QtGui.QTreeWidgetItem(self.colorTreeWidget)
    #child 1 - from father 1
    item = QtGui.QTreeWidgetItem(item)
    #child 2 - from father 1
    item = QtGui.QTreeWidgetItem(item)
    # father root 2
    item = QtGui.QTreeWidgetItem(self.colorTreeWidget)         

    self.connect(self.colorTreeWidget, QtCore.SIGNAL('itemClicked(QTreeWidgetItem*, int)'), self.eqpt_activateInput)

    MainWindow.setCentralWidget(self.centralwidget)

def eqpt_retranslateUi(self, MainWindow):
    MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)
    self.colorTreeWidget.headerItem().setText(0, QtGui.QApplication.translate("MainWindow", "color", None, QtGui.QApplication.UnicodeUTF8) 
    __sortingEnabled = self.colorTreeWidget.isSortingEnabled()    
    self.colorTreeWidget.setSortingEnabled(False) 
    # father root 1
    self.colorTreeWidget.topLevelItem(0).setText(0, QtGui.QApplication.translate("MainWindow", "Yellow", None, QtGui.QApplication.UnicodeUTF8) 
    #child …
Run Code Online (Sandbox Code Playgroud)

user-interface qt qt4 pyqt pyqt4

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

ObjectContext.Refresh()?

如何更新数据存储中的所有脏实体,并将更改后的值重置为原始存储值?

ObjectContext.Refresh方法需要刷新实体作为参数.

entity-framework refresh reload dirty-data objectstatemanager

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

向contrib.auth添加代码的最简洁方法是什么?

我已将旧的joomla安装迁移到django.密码哈希是一个问题.我不得不修改contrib.auth.models中的get_hexdigest以使用额外的if语句来反转生成哈希的方式.

# Custom for Joomla
if algorithm == 'joomla':
    return md5_constructor(raw_password + salt).hexdigest()
# Djangos original md5
if algorithm == 'md5':
    return md5_constructor(salt + raw_password).hexdigest()
Run Code Online (Sandbox Code Playgroud)

我还在User模型中添加了以下内容,以便在登录后更新密码,如果它们具有旧的joomla样式:

# Joomla Backwards compat
algo, salt, hsh = self.password.split('$')
if algo == 'joomla':
    is_correct = (hsh == get_hexdigest(algo, salt, raw_password))
    if is_correct:
        # Convert the password to the new more secure format.
        self.set_password(raw_password)
        self.save()
    return is_correct
Run Code Online (Sandbox Code Playgroud)

一切都很完美,但我不想直接在django树中编辑这段代码.在我自己的项目中有更清洁的方法吗?

谢谢

django joomla overriding subclass

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

python减少错误?

以下是我的python代码:

>>> item = 1
>>> a = []
>>> a.append((1,2,3))
>>> a.append((7,2,4))
>>> sums=reduce(lambda x:abs(item-x[1]),a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: <lambda>() takes exactly 1 argument (2 given)
>>> 
Run Code Online (Sandbox Code Playgroud)

我该如何解决?谢谢!

python reduce lambda arguments

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

除第一个字母外,如何将文本字符串更改为小写

除第一个字母外,如何将文本字符串更改为小写

c#

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

我的正则表达式出了什么问题?

我不确定我做错了什么.我试图使用asp.net regex.replace但它一直在替换错误的项目.

我有2个替换.第一个做我想要它取代我想要的东西.几乎是镜像的下一个替换不能取代我想要的.

所以这是我的示例代码

<%@ Page Title="Tour" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <title>Website Portfolio Section - VisionWebCS</title>
    <meta name="description" content="A" />
    <meta name="keywords" content="B" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <!-- **START** -->
Run Code Online (Sandbox Code Playgroud)

我想要替换两个元标记.

<meta name=\"description\" content=\"A\" />
<meta name=\"keywords\" content=\"B\" />
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我首先将关键字元标记替换为

<meta name=\"keywords\" content=\"C\" />
Run Code Online (Sandbox Code Playgroud)

这样做,所以我的下一个任务是用这个替换描述元标记

<meta name=\"description\" content=\"D\" />
Run Code Online (Sandbox Code Playgroud)

这不起作用,而是替换"keywords"元标记,然后替换"description"标记.

这是我的测试程序,所以你们都可以尝试一下.在C#console app中通过它.

  private const string META_DESCRIPTION_REGEX = "<\\s* meta \\s* name=\"description\" \\s* content=\"(?<Description>.*)\" \\s* />";
        private const string META_KEYWORDS_REGEX = "<\\s* meta \\s* name=\"keywords\" …
Run Code Online (Sandbox Code Playgroud)

.net c# regex .net-3.5

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

如何杀死通过Python启动的无头X服务器?

我想用 Python 获取网页的屏幕截图。为此,我使用http://github.com/AdamN/python-webkit2png/

    newArgs = ["xvfb-run", "--server-args=-screen 0, 640x480x24", sys.argv[0]]
    for i in range(1, len(sys.argv)):
        if sys.argv[i] not in ["-x", "--xvfb"]:
            newArgs.append(sys.argv[i])
    logging.debug("Executing %s" % " ".join(newArgs))
    os.execvp(newArgs[0], newArgs)
Run Code Online (Sandbox Code Playgroud)

基本上使用正确的参数调用 xvfb-run 。但man xvfb说:

Note that the demo X clients used in the above examples will not exit on their own, so they will have to be killed before xvfb-run will exit.

因此,这意味着如果整个事情处于循环状态,该脚本将<????>(为了获取多个屏幕截图),除非 X 服务器被终止。我怎样才能做到这一点?

python screenshot xserver

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

如何在oracle中使用带有时间戳日期列的赋值运算符

我在表r3的dat列中使用了时间戳.当我发射命令

select dat from r3 where dat='16-nov-09';
Run Code Online (Sandbox Code Playgroud)

它显示"没有选择行",但是当我发出命令时

select dat from r3 where dat>'15-nov-09';
Run Code Online (Sandbox Code Playgroud)

它显示了16-nov-09的全部数据.告诉我第一个命令或我必须做的事情有什么问题.

sql oracle

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

悬停上的Jquery Animate

我有一个文本,我想动画当鼠标在它上面时,例如:

$(".tabb tr").hover(
  function(){
    $(this).find("td #headie").animate({marginLeft:'9px'},'slow')
  },
  function() {
    $(this).find("td #headie").animate({marginLeft:'0px'},'slow')
  });
Run Code Online (Sandbox Code Playgroud)

有了这个..当鼠标悬停在行上时...表格列通过移动动画小动画.

这里的问题是:当我在这些行上重复移动鼠标光标然后停止并看到..即使没有将鼠标移到它上面,动画也会持续一段时间.以后它会自动移动..

我怎么能阻止它?

jquery animation hover

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

java.io.PrintWriter和java.io.BufferedWriter之间的区别?

请查看下面的代码:

// A.class
File file = new File("blah.txt");
FileWriter fileWriter = new FileWriter(file);
PrintWriter printWriter = new PrintWriter(fileWriter);

// B.class
File file = new File("blah.txt");
FileWriter fileWriter = new FileWriter(file);
BufferedWriter bWriter = new BufferedWriter(fileWriter);
Run Code Online (Sandbox Code Playgroud)

这两种方法有什么区别?

什么时候应该在BufferedWriter上使用PrintWriter?

java file stream filereader bufferedreader

90
推荐指数
4
解决办法
8万
查看次数