qtorrent not working on latest pyqt
Charles Majola
charles at ubuntu.com
Tue Apr 5 02:15:57 CDT 2005
Thanks for the patch, I will upload a patched version shortly after
testing it.
- Charles Majola
Fabien Meghazi wrote:
>Hi all,
>
>Qtorrent won't run with the new version of pyqt because of the API
>change on QSizePolicy()
>
>Traceback (most recent call last):
> File "/usr/bin/qtorrent", line 39, in ?
> w = TorrentWindow()
> File "/usr/lib/python2.4/site-packages/pyqtorrent/torrentmain.py",
>line 437, in __init__
> torrentwindow.TorrentWindow.__init__(self, parent)
> File "/usr/lib/python2.4/site-packages/pyqtorrent/torrentwindow.py",
>line 55, in __init__
> self.setSizePolicy(QSizePolicy(3,3,0,0,self.sizePolicy().hasHeightForWidth()))
>TypeError: argument 1 of QSizePolicy() has an invalid type
>
>
>Here are two patches in attach
>
>Regards.
>
>
>
>------------------------------------------------------------------------
>
>--- torrentsettings.py 2005-04-05 00:30:46.703711088 +0200
>+++ torrentsettings.py.new 2005-04-05 00:33:45.610513120 +0200
>@@ -34,12 +34,12 @@
> TorrentSettingsLayout.addMultiCellLayout(layout56,3,3,0,1)
>
> self.listBox1 = QListBox(self,"listBox1")
>- self.listBox1.setSizePolicy(QSizePolicy(1,7,0,0,self.listBox1.sizePolicy().hasHeightForWidth()))
>+ self.listBox1.setSizePolicy(QSizePolicy(QSizePolicy.Minimum,QSizePolicy.Expanding,0,0,self.listBox1.sizePolicy().hasHeightForWidth()))
>
> TorrentSettingsLayout.addMultiCellWidget(self.listBox1,0,2,0,0)
>
> self.widgetStack1 = QWidgetStack(self,"widgetStack1")
>- self.widgetStack1.setSizePolicy(QSizePolicy(7,5,0,0,self.widgetStack1.sizePolicy().hasHeightForWidth()))
>+ self.widgetStack1.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.widgetStack1.sizePolicy().hasHeightForWidth()))
>
> self.WStackPage = QWidget(self.widgetStack1,"WStackPage")
> WStackPageLayout = QGridLayout(self.WStackPage,1,1,11,6,"WStackPageLayout")
>@@ -53,12 +53,12 @@
> WStackPageLayout.addWidget(self.textLabel1,0,0)
>
> self.WBind = QLineEdit(self.WStackPage,"WBind")
>- self.WBind.setSizePolicy(QSizePolicy(5,0,0,0,self.WBind.sizePolicy().hasHeightForWidth()))
>+ self.WBind.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.WBind.sizePolicy().hasHeightForWidth()))
>
> WStackPageLayout.addWidget(self.WBind,0,1)
>
> self.WIP = QLineEdit(self.WStackPage,"WIP")
>- self.WIP.setSizePolicy(QSizePolicy(5,0,0,0,self.WIP.sizePolicy().hasHeightForWidth()))
>+ self.WIP.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.WIP.sizePolicy().hasHeightForWidth()))
>
> WStackPageLayout.addWidget(self.WIP,1,1)
>
>@@ -79,14 +79,14 @@
> WStackPageLayout.addWidget(self.textLabel4,3,0)
>
> self.WMinPort = QSpinBox(self.WStackPage,"WMinPort")
>- self.WMinPort.setSizePolicy(QSizePolicy(5,0,0,0,self.WMinPort.sizePolicy().hasHeightForWidth()))
>+ self.WMinPort.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.WMinPort.sizePolicy().hasHeightForWidth()))
> self.WMinPort.setMaxValue(65535)
> self.WMinPort.setMinValue(1)
>
> WStackPageLayout.addWidget(self.WMinPort,2,1)
>
> self.WMaxPort = QSpinBox(self.WStackPage,"WMaxPort")
>- self.WMaxPort.setSizePolicy(QSizePolicy(5,0,0,0,self.WMaxPort.sizePolicy().hasHeightForWidth()))
>+ self.WMaxPort.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Fixed,0,0,self.WMaxPort.sizePolicy().hasHeightForWidth()))
> self.WMaxPort.setMaxValue(65535)
> self.WMaxPort.setMinValue(1)
>
>
>
>------------------------------------------------------------------------
>
>--- torrentwindow.py 2005-04-04 23:53:12.946334288 +0200
>+++ torrentwindow.py.new 2005-04-05 00:36:22.098723296 +0200
>@@ -52,7 +52,7 @@
> if not name:
> self.setName("TorrentWindow")
>
>- self.setSizePolicy(QSizePolicy(3,3,0,0,self.sizePolicy().hasHeightForWidth()))
>+ self.setSizePolicy(QSizePolicy(QSizePolicy.Maximum,QSizePolicy.Maximum,0,0,self.sizePolicy().hasHeightForWidth()))
>
> self.setCentralWidget(QWidget(self,"qt_central_widget"))
> TorrentWindowLayout = QVBoxLayout(self.centralWidget(),11,6,"TorrentWindowLayout")
>@@ -77,7 +77,7 @@
> WStatsLayout.addWidget(self.textLabel1,2,0)
>
> self.WActive = QLabel(self.WStats,"WActive")
>- self.WActive.setSizePolicy(QSizePolicy(7,5,0,0,self.WActive.sizePolicy().hasHeightForWidth()))
>+ self.WActive.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.WActive.sizePolicy().hasHeightForWidth()))
> self.WActive.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> WStatsLayout.addWidget(self.WActive,1,1)
>@@ -88,25 +88,25 @@
> WStatsLayout.addWidget(self.WPaused,2,1)
>
> self.WDownRate = QLabel(self.WStats,"WDownRate")
>- self.WDownRate.setSizePolicy(QSizePolicy(7,5,0,0,self.WDownRate.sizePolicy().hasHeightForWidth()))
>+ self.WDownRate.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.WDownRate.sizePolicy().hasHeightForWidth()))
> self.WDownRate.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> WStatsLayout.addWidget(self.WDownRate,6,1)
>
> self.WUpRate = QLabel(self.WStats,"WUpRate")
>- self.WUpRate.setSizePolicy(QSizePolicy(7,5,0,0,self.WUpRate.sizePolicy().hasHeightForWidth()))
>+ self.WUpRate.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.WUpRate.sizePolicy().hasHeightForWidth()))
> self.WUpRate.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> WStatsLayout.addWidget(self.WUpRate,7,1)
>
> self.WDownTotal = QLabel(self.WStats,"WDownTotal")
>- self.WDownTotal.setSizePolicy(QSizePolicy(7,5,0,0,self.WDownTotal.sizePolicy().hasHeightForWidth()))
>+ self.WDownTotal.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.WDownTotal.sizePolicy().hasHeightForWidth()))
> self.WDownTotal.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> WStatsLayout.addWidget(self.WDownTotal,9,1)
>
> self.WUpTotal = QLabel(self.WStats,"WUpTotal")
>- self.WUpTotal.setSizePolicy(QSizePolicy(7,5,0,0,self.WUpTotal.sizePolicy().hasHeightForWidth()))
>+ self.WUpTotal.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.WUpTotal.sizePolicy().hasHeightForWidth()))
> self.WUpTotal.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> WStatsLayout.addWidget(self.WUpTotal,10,1)
>@@ -124,13 +124,13 @@
> WStatsLayout.addWidget(self.textLabel38,3,0)
>
> self.WFinished = QLabel(self.WStats,"WFinished")
>- self.WFinished.setSizePolicy(QSizePolicy(2,5,0,0,self.WFinished.sizePolicy().hasHeightForWidth()))
>+ self.WFinished.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WFinished.sizePolicy().hasHeightForWidth()))
> self.WFinished.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> WStatsLayout.addWidget(self.WFinished,3,1)
>
> self.WFailed = QLabel(self.WStats,"WFailed")
>- self.WFailed.setSizePolicy(QSizePolicy(7,5,0,0,self.WFailed.sizePolicy().hasHeightForWidth()))
>+ self.WFailed.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.WFailed.sizePolicy().hasHeightForWidth()))
> self.WFailed.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> WStatsLayout.addWidget(self.WFailed,4,1)
>@@ -170,7 +170,7 @@
> self.WTorrents.header().setClickEnabled(0,self.WTorrents.header().count() - 1)
> self.WTorrents.addColumn(self.__tr("Last error"))
> self.WTorrents.header().setClickEnabled(0,self.WTorrents.header().count() - 1)
>- self.WTorrents.setSizePolicy(QSizePolicy(2,2,0,0,self.WTorrents.sizePolicy().hasHeightForWidth()))
>+ self.WTorrents.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Ignored,0,0,self.WTorrents.sizePolicy().hasHeightForWidth()))
> self.WTorrents.setSelectionMode(QListView.Extended)
> self.WTorrents.setAllColumnsShowFocus(1)
> self.WTorrents.setItemMargin(5)
>@@ -184,7 +184,7 @@
> layout7 = QGridLayout(None,1,1,0,6,"layout7")
>
> self.WFilesize = QLabel(self.WTorrentPage,"WFilesize")
>- self.WFilesize.setSizePolicy(QSizePolicy(2,5,0,0,self.WFilesize.sizePolicy().hasHeightForWidth()))
>+ self.WFilesize.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WFilesize.sizePolicy().hasHeightForWidth()))
>
> layout7.addWidget(self.WFilesize,1,1)
>
>@@ -205,7 +205,7 @@
> layout7.addWidget(self.textLabel16,3,0)
>
> self.WFilename = QLabel(self.WTorrentPage,"WFilename")
>- self.WFilename.setSizePolicy(QSizePolicy(2,5,0,0,self.WFilename.sizePolicy().hasHeightForWidth()))
>+ self.WFilename.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WFilename.sizePolicy().hasHeightForWidth()))
>
> layout7.addWidget(self.WFilename,0,1)
>
>@@ -214,7 +214,7 @@
> layout7.addWidget(self.WProgress,3,1)
>
> self.WStatus = QLabel(self.WTorrentPage,"WStatus")
>- self.WStatus.setSizePolicy(QSizePolicy(2,5,0,0,self.WStatus.sizePolicy().hasHeightForWidth()))
>+ self.WStatus.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WStatus.sizePolicy().hasHeightForWidth()))
>
> layout7.addWidget(self.WStatus,2,1)
> WTorrentPageLayout.addLayout(layout7)
>@@ -224,13 +224,13 @@
> layout6 = QGridLayout(None,1,1,0,6,"layout6")
>
> self.WUpped = QLabel(self.WTorrentPage,"WUpped")
>- self.WUpped.setSizePolicy(QSizePolicy(2,5,0,0,self.WUpped.sizePolicy().hasHeightForWidth()))
>+ self.WUpped.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WUpped.sizePolicy().hasHeightForWidth()))
> self.WUpped.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> layout6.addWidget(self.WUpped,1,4)
>
> self.WUpTop = QLabel(self.WTorrentPage,"WUpTop")
>- self.WUpTop.setSizePolicy(QSizePolicy(2,5,0,0,self.WUpTop.sizePolicy().hasHeightForWidth()))
>+ self.WUpTop.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WUpTop.sizePolicy().hasHeightForWidth()))
> self.WUpTop.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> layout6.addWidget(self.WUpTop,1,2)
>@@ -250,25 +250,25 @@
> layout6.addWidget(self.textLabel7_2,1,0)
>
> self.WUpCurrent = QLabel(self.WTorrentPage,"WUpCurrent")
>- self.WUpCurrent.setSizePolicy(QSizePolicy(2,5,0,0,self.WUpCurrent.sizePolicy().hasHeightForWidth()))
>+ self.WUpCurrent.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WUpCurrent.sizePolicy().hasHeightForWidth()))
> self.WUpCurrent.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> layout6.addWidget(self.WUpCurrent,1,1)
>
> self.WDownCurrent = QLabel(self.WTorrentPage,"WDownCurrent")
>- self.WDownCurrent.setSizePolicy(QSizePolicy(2,5,0,0,self.WDownCurrent.sizePolicy().hasHeightForWidth()))
>+ self.WDownCurrent.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WDownCurrent.sizePolicy().hasHeightForWidth()))
> self.WDownCurrent.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> layout6.addWidget(self.WDownCurrent,0,1)
>
> self.WUpRatio = QProgressBar(self.WTorrentPage,"WUpRatio")
>- self.WUpRatio.setSizePolicy(QSizePolicy(0,0,0,0,self.WUpRatio.sizePolicy().hasHeightForWidth()))
>+ self.WUpRatio.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.WUpRatio.sizePolicy().hasHeightForWidth()))
> self.WUpRatio.setMaximumSize(QSize(50,32767))
>
> layout6.addWidget(self.WUpRatio,1,3)
>
> self.WDowned = QLabel(self.WTorrentPage,"WDowned")
>- self.WDowned.setSizePolicy(QSizePolicy(2,5,0,0,self.WDowned.sizePolicy().hasHeightForWidth()))
>+ self.WDowned.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WDowned.sizePolicy().hasHeightForWidth()))
> self.WDowned.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> layout6.addWidget(self.WDowned,0,4)
>@@ -278,13 +278,13 @@
> layout6.addWidget(self.textLabel7,0,0)
>
> self.WDownTop = QLabel(self.WTorrentPage,"WDownTop")
>- self.WDownTop.setSizePolicy(QSizePolicy(2,5,0,0,self.WDownTop.sizePolicy().hasHeightForWidth()))
>+ self.WDownTop.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WDownTop.sizePolicy().hasHeightForWidth()))
> self.WDownTop.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
>
> layout6.addWidget(self.WDownTop,0,2)
>
> self.WDownRatio = QProgressBar(self.WTorrentPage,"WDownRatio")
>- self.WDownRatio.setSizePolicy(QSizePolicy(0,0,0,0,self.WDownRatio.sizePolicy().hasHeightForWidth()))
>+ self.WDownRatio.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.WDownRatio.sizePolicy().hasHeightForWidth()))
> self.WDownRatio.setMaximumSize(QSize(50,32767))
>
> layout6.addWidget(self.WDownRatio,0,3)
>@@ -295,7 +295,7 @@
> layout14 = QGridLayout(None,1,1,0,6,"layout14")
>
> self.line1 = QFrame(self.WTorrentPage,"line1")
>- self.line1.setSizePolicy(QSizePolicy(0,1,0,0,self.line1.sizePolicy().hasHeightForWidth()))
>+ self.line1.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Minimum,0,0,self.line1.sizePolicy().hasHeightForWidth()))
> self.line1.setFrameShape(QFrame.VLine)
> self.line1.setFrameShadow(QFrame.Sunken)
> self.line1.setFrameShape(QFrame.VLine)
>@@ -303,7 +303,7 @@
> layout14.addMultiCellWidget(self.line1,0,2,3,3)
>
> self.textLabel40 = QLabel(self.WTorrentPage,"textLabel40")
>- self.textLabel40.setSizePolicy(QSizePolicy(5,5,0,0,self.textLabel40.sizePolicy().hasHeightForWidth()))
>+ self.textLabel40.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.textLabel40.sizePolicy().hasHeightForWidth()))
>
> layout14.addWidget(self.textLabel40,0,0)
>
>@@ -338,7 +338,7 @@
> layout13 = QHBoxLayout(None,0,6,"layout13")
>
> self.WListenPort = QLabel(self.WTorrentPage,"WListenPort")
>- self.WListenPort.setSizePolicy(QSizePolicy(7,5,0,0,self.WListenPort.sizePolicy().hasHeightForWidth()))
>+ self.WListenPort.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Preferred,0,0,self.WListenPort.sizePolicy().hasHeightForWidth()))
> layout13.addWidget(self.WListenPort)
>
> self.line2 = QFrame(self.WTorrentPage,"line2")
>@@ -353,18 +353,18 @@
> layout14.addLayout(layout13,0,5)
>
> self.textLabel41 = QLabel(self.WTorrentPage,"textLabel41")
>- self.textLabel41.setSizePolicy(QSizePolicy(5,5,0,0,self.textLabel41.sizePolicy().hasHeightForWidth()))
>+ self.textLabel41.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.textLabel41.sizePolicy().hasHeightForWidth()))
>
> layout14.addWidget(self.textLabel41,1,0)
>
> layout8 = QHBoxLayout(None,0,6,"layout8")
>
> self.WSeeds = QLabel(self.WTorrentPage,"WSeeds")
>- self.WSeeds.setSizePolicy(QSizePolicy(5,5,0,0,self.WSeeds.sizePolicy().hasHeightForWidth()))
>+ self.WSeeds.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.WSeeds.sizePolicy().hasHeightForWidth()))
> layout8.addWidget(self.WSeeds)
>
> self.WCopies = QLabel(self.WTorrentPage,"WCopies")
>- self.WCopies.setSizePolicy(QSizePolicy(2,5,0,0,self.WCopies.sizePolicy().hasHeightForWidth()))
>+ self.WCopies.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WCopies.sizePolicy().hasHeightForWidth()))
> self.WCopies.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
> layout8.addWidget(self.WCopies)
>
>@@ -377,11 +377,11 @@
> layout9 = QHBoxLayout(None,0,6,"layout9")
>
> self.WClients = QLabel(self.WTorrentPage,"WClients")
>- self.WClients.setSizePolicy(QSizePolicy(5,5,0,0,self.WClients.sizePolicy().hasHeightForWidth()))
>+ self.WClients.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.WClients.sizePolicy().hasHeightForWidth()))
> layout9.addWidget(self.WClients)
>
> self.WClientStats = QLabel(self.WTorrentPage,"WClientStats")
>- self.WClientStats.setSizePolicy(QSizePolicy(2,5,0,0,self.WClientStats.sizePolicy().hasHeightForWidth()))
>+ self.WClientStats.setSizePolicy(QSizePolicy(QSizePolicy.Ignored,QSizePolicy.Preferred,0,0,self.WClientStats.sizePolicy().hasHeightForWidth()))
> self.WClientStats.setAlignment(QLabel.AlignVCenter | QLabel.AlignRight)
> layout9.addWidget(self.WClientStats)
>
>@@ -407,7 +407,7 @@
> layout26 = QHBoxLayout(None,0,6,"layout26")
>
> self.WDropper = TorrentDrop(self.centralWidget(),"WDropper")
>- self.WDropper.setSizePolicy(QSizePolicy(1,0,0,0,self.WDropper.sizePolicy().hasHeightForWidth()))
>+ self.WDropper.setSizePolicy(QSizePolicy(QSizePolicy.Minimum,QSizePolicy.Fixed,0,0,self.WDropper.sizePolicy().hasHeightForWidth()))
> layout26.addWidget(self.WDropper)
>
> self.line5 = QFrame(self.centralWidget(),"line5")
>@@ -429,11 +429,11 @@
> layout26.addWidget(self.line6)
>
> self.WPrevButton = QPushButton(self.centralWidget(),"WPrevButton")
>- self.WPrevButton.setSizePolicy(QSizePolicy(0,0,0,0,self.WPrevButton.sizePolicy().hasHeightForWidth()))
>+ self.WPrevButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.WPrevButton.sizePolicy().hasHeightForWidth()))
> layout26.addWidget(self.WPrevButton)
>
> self.WNextButton = QPushButton(self.centralWidget(),"WNextButton")
>- self.WNextButton.setSizePolicy(QSizePolicy(0,0,0,0,self.WNextButton.sizePolicy().hasHeightForWidth()))
>+ self.WNextButton.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.WNextButton.sizePolicy().hasHeightForWidth()))
> layout26.addWidget(self.WNextButton)
>
> self.line7 = QFrame(self.centralWidget(),"line7")
>
>
More information about the kubuntu-devel
mailing list