From 69bf5c34cbcf8e94d876f448ee4d8e292cf0d7e3 Mon Sep 17 00:00:00 2001 From: ormorph Date: Sat, 20 Apr 2024 21:46:29 +0300 Subject: [PATCH] Fixing tdedesigner and tqtuicompiler modules not working Python3 compatibility fix Signed-off-by: ormorph --- src/tdedesigner.py | 8 ++++---- src/tqtdesigner.py | 8 ++++---- src/tqtuicompiler.py | 6 +++--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/tdedesigner.py b/src/tdedesigner.py index c96fa86..93cb6bd 100644 --- a/src/tdedesigner.py +++ b/src/tdedesigner.py @@ -15,11 +15,11 @@ # # ########################################################################### -import __builtin__ +import builtins as __builtin__ import tqtuicompiler python_import = __builtin__.__import__ -def load(*args): - tqtuicompiler.DynamicImport(args,True) - return apply(python_import,args) +def load(name, glob = None, loc = None, fromlist = tuple(), level = 0): + tqtuicompiler.DynamicImport((name,),True) + return python_import(name, glob, loc, fromlist, level) __builtin__.__import__ = load diff --git a/src/tqtdesigner.py b/src/tqtdesigner.py index c31edee..8bf3a33 100644 --- a/src/tqtdesigner.py +++ b/src/tqtdesigner.py @@ -15,12 +15,12 @@ # # ########################################################################### -import __builtin__ +import builtins as __builtin__ import tqtuicompiler python_import = __builtin__.__import__ -def load(*args): - tqtuicompiler.DynamicImport(args,False) - return apply(python_import,args) +def load(name, glob = None, loc = None, fromlist = tuple(), level = 0): + tqtuicompiler.DynamicImport((name,),False) + return python_import(name, glob, loc, fromlist, level) __builtin__.__import__ = load diff --git a/src/tqtuicompiler.py b/src/tqtuicompiler.py index 0e84838..bf7ff11 100644 --- a/src/tqtuicompiler.py +++ b/src/tqtuicompiler.py @@ -59,11 +59,11 @@ def CompileUI(ui_file_name, py_file_name=None, kde=False): input = open(tmp_file_name, 'r') output = open(py_file_name, 'w') for line in input.readlines(): - if kde and string.strip(line) == 'from PyTQt.tqt import *': + if kde and str.strip(line) == 'from PyTQt.tqt import *': output.write(line) output.write('from tdecore import *\nfrom tdeui import *\n\n') - elif kde and string.find(line, " = KDatePicker(") != -1: - o = string.find(line, ",") + elif kde and str.find(line, " = KDatePicker(") != -1: + o = str.find(line, ",") output.write(line[:o] + ",TQDate.currentDate()" + line[o:]) else: output.write (line)