2011-01-28 19 views
2

私はPyQtを使い慣れていません。私は問題を抱えています.Google、PyQt docsを検索します。 Summerfieldの本ですが、 はソート方法を見つけることができませんでした。 http://zetcode.com/tutorials/pyqt4/dragdrop/PyQtのドラッグアンドドロップ

それが正常に動作ListWidgetのテキストがTableWidgetと に行くので、私は、プロセスを進めることができます。私はこの例を使用 、QListWidgetとQTableWidgetすべてがドラッグを持っているし、有効ドロップしてい

それは ですが、セル内をクリックすることなく WidgetListに垂下した直後にテキストを選択する必要があります。

が試み:

SIGNAL("itemChanged(QTableWidgetItem*)") 
SIGNAL("currentItemChanged(QTableWidgetItem *,QTableWidgetItem *)") 

結果なし。

本当にありがとうございます。

ご協力いただきありがとうございます。

答えて

2

私はあなたの質問をよく理解していませんが、削除した後に項目を選択したり強調したりしたいと思っていますか?これは、QTableWidgetItemがドロップされてフォーカスを設定したり、選択したりできるようになります。

この場合、ドロップイベントで実行します。

def dropEvent(self, e) 

    # Here's your QTablewidgetItem 
    item = self.itemAt(e.pos()) 

    # Assuming "self" is a QTableWidget, by default will select it as well 
    self.setCurrentItem(item) 

    # It's also good practice to accept an event you've overwritten 

    # Depending on what you're doing, it will be either 
    # QtGui.QTableWidget.dropEvent(self, e) 
    # or 
    # e.accept() 
関連する問題