Opened 3 years ago

Closed 3 years ago

#6969 closed defect (fixed)

Qt6: QFileDialog.FileMode.DirectoryOnly

Reported by: thibault.tubiana@… Owned by: Eric Pettersen
Priority: normal Milestone:
Component: Window Toolkit Version:
Keywords: Cc: chimera-programmers
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.22000
ChimeraX Version: 1.4rc202205252120 (2022-05-25 21:20:33 UTC)
Description
When I want to record a movie and specify the output directory of the PNG, I have the error "AttributeError: DirectoryOnly" not matter which folder/keywords I give. I even tried "browse" according to the documentation.

Thank you :) 
Thibault.

Log:
UCSF ChimeraX version: 1.4rc202205252120 (2022-05-25)  
© 2016-2022 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open
> C:\Users\tubia\OneDrive\Work\Postdoc\CNRS2022\communications\2022\ANRS\content\animations\animationChimera.cxc
> format cmd

> open GT1_model.pdb

Chain information for GT1_model.pdb #1  
---  
Chain | Description  
A | No description available  
  

> open 3akn.pdb

Chain information for 3akn.pdb #2  
---  
Chain | Description  
A | No description available  
  

> open 4efg.pdb

Chain information for 4efg.pdb #3  
---  
Chain | Description  
A | No description available  
  

> open 4exz.pdb

Chain information for 4exz.pdb #4  
---  
Chain | Description  
A | No description available  
  

> open 4zj0.pdb

Chain information for 4zj0.pdb #5  
---  
Chain | Description  
A | No description available  
  

> open 5ffh.pdb

Chain information for 5ffh.pdb #6  
---  
Chain | Description  
A | No description available  
  

> open 6nu9.pdb

Chain information for 6nu9.pdb #7  
---  
Chain | Description  
A | No description available  
  

> open 6z0u.pdb

Chain information for 6z0u.pdb #8  
---  
Chain | Description  
A | No description available  
  

> delete atoms H

> delete bonds H

> hide atoms

> show cartoons

> name frozen orf1 #1

> name frozen mtase #1:56-240

> name frozen ydom #1:219-433

> name frozen pcp #1:434-592

> name frozen xdom #1:895-942

> name frozen hel #1:960-1192

> name frozen rdrp #1:1207-1693

> name frozen orf1_noc ~@C* & #1

> name frozen mtase_noc ~@C* & #1:56-240

> name frozen ydom_noc ~@C* & #1:219-433

> name frozen pcp_noc ~@C* & #1:434-592

> name frozen xdom_noc ~@C* & #1:895-942

> name frozen hel_noc ~@C* & #1:960-1192

> name frozen rdrp_noc ~@C* & #1:1207-1693

> name frozen fabd #1:515-692

> alias colorGT1domains color orf1 #bfbfbf; color mtase #a3a3ff; color ydom
> #b5c6d5; color pcp #d889ff; color xdom #ff5757; color hel #ffc979; color
> rdrp #3ffd70

> alias colorGT1domainsDarker color orf1_noc #adadad; color mtase_noc #9595FC;
> color ydom_noc #73A9D8; color pcp_noc #CB64FE; color xdom_noc #FC2828; color
> hel_noc #FEAC34; color rdrp_noc #2CAF2C

> color #1 #bfbfbf

> color ~@C* & #1 #adadad

> color #2,3,4,5,6 #2990eb

> color #7 #ffff00

> color #8 #ff0cf3

> lighting soft

> lighting depthCueStart 0.4

> lighting depthCueStart 1

> hide #2,3,4,5,6,7,8 models

> lighting flat

> view matrix camera
> 0.30346,-0.78101,0.54584,159.88,-0.59222,0.29416,0.75016,258.8,-0.74644,-0.5509,-0.37327,-18.531

> hide #1 cartoons

> show #1 atoms

> style #1 sphere

Changed 13040 atom styles  

> colorGT1domains

> colorGT1domainsDarker

> hide #1 atoms

> show #1 cartoons

> lighting soft

> view matrix camera
> 0.11292,-0.93531,0.33534,56.424,-0.83095,0.096149,0.54797,146.56,-0.54477,-0.34052,-0.76634,-148.37

> view name global

> view matrix camera
> -0.50023,0.025787,0.8655,121.64,-0.85426,-0.178,-0.48843,-165.48,0.14147,-0.98369,0.11108,166.85

> view name fabd

> clip off

> lighting depthCue false

> lighting depthCueStart 0.4

> lighting depthCueEnd 0.8

> view global

> set bgColor white

Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 335, in interceptRequest  
self._callback(info)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 93, in _intercept  
return interceptor(request_info, *args)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 368, in intercept  
chimerax_intercept(*args, view=view, session=session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 470, in chimerax_intercept  
session.ui.thread_safe(defer, session, qurl.url(no_formatting), from_dir)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\ui\gui.py", line 399, in thread_safe  
func(*args, **kw)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 461, in defer  
cxcmd(session, topic)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\ui\widgets\htmlview.py", line 479, in cxcmd  
run(session, cmd)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\run.py", line 38, in run  
results = command.run(text, log=log, return_json=return_json)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2897, in run  
result = ci.function(session, **kw_args)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\open_command\cmd.py", line 118, in cmd_open  
models = Command(session, registry=registry).run(provider_cmd_text,
log=log)[0]  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2897, in run  
result = ci.function(session, **kw_args)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\open_command\cmd.py", line 193, in provider_open  
models, status = collated_open(session, None, [data], data_format,
_add_models,  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\open_command\cmd.py", line 440, in collated_open  
return remember_data_format()  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\open_command\cmd.py", line 428, in remember_data_format  
models, status = func(*func_args, **func_kw)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core_formats\\__init__.py", line 37, in open  
return open_command_script(session, data, file_name, **kw)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\scripting.py", line 160, in open_command_script  
_run_commands(session, commands, directory = dirname(path), log = log)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\scripting.py", line 173, in _run_commands  
run(session, cmd, log=log)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\run.py", line 38, in run  
results = command.run(text, log=log, return_json=return_json)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  

> pwd

Current working directory is: C:\ProgramData\ChimeraX  

> cd
> C:\Users\tubia\OneDrive\Work\Postdoc\CNRS2022\communications\2022\ANRS\content\animations

Current working directory is:
C:\Users\tubia\OneDrive\Work\Postdoc\CNRS2022\communications\2022\ANRS\content\animations  

> pwd

Current working directory is:
C:\Users\tubia\OneDrive\Work\Postdoc\CNRS2022\communications\2022\ANRS\content\animations  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  

> movie record supersample 4 format PNG directory

Missing "directory" keyword's argument  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  
Traceback (most recent call last):  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\cmd_line\tool.py", line 319, in execute  
cmd.run(cmd_text)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2858, in run  
self._process_keyword_arguments(final, prev_annos)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2784, in
_process_keyword_arguments  
value, text = self._parse_arg(anno, text, session, final)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 2488, in _parse_arg  
value, replacement, rest = annotation.parse(text, session)  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\site-
packages\chimerax\core\commands\cli.py", line 1246, in parse  
accept_mode, dialog_mode = QFileDialog.AcceptMode.AcceptSave,
QFileDialog.FileMode.DirectoryOnly  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
AttributeError: DirectoryOnly  
  
AttributeError: DirectoryOnly  
  
File "C:\Program Files\ChimeraX 1.4rc202205252120\bin\lib\enum.py", line 429,
in __getattr__  
raise AttributeError(name) from None  
  
See log for complete Python traceback.  
  




OpenGL version: 3.3.0 NVIDIA 512.15
OpenGL renderer: NVIDIA GeForce RTX 2070 SUPER/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Python: 3.9.11
Locale: fr_FR.cp1252
Qt version: PyQt6 6.3.0, Qt 6.3.0
Qt runtime version: 6.3.0
Qt platform: windows

Manufacturer: Micro-Star International Co., Ltd.
Model: MS-7B93
OS: Microsoft Windows 11 Professionnel (Build 22000)
Memory: 34,277,638,144
MaxProcessMemory: 137,438,953,344
CPU: 16 AMD Ryzen 7 3700X 8-Core Processor             
OSLanguage: fr-FR

Installed Packages:
    alabaster: 0.7.12
    appdirs: 1.4.4
    Babel: 2.10.1
    backcall: 0.2.0
    blockdiag: 3.0.0
    certifi: 2022.5.18.1
    cftime: 1.6.0
    charset-normalizer: 2.0.12
    ChimeraX-AddCharge: 1.2.3
    ChimeraX-AddH: 2.1.11
    ChimeraX-AlignmentAlgorithms: 2.0
    ChimeraX-AlignmentHdrs: 3.2.1
    ChimeraX-AlignmentMatrices: 2.0
    ChimeraX-Alignments: 2.4.3
    ChimeraX-AlphaFold: 1.0
    ChimeraX-AltlocExplorer: 1.0.2
    ChimeraX-AmberInfo: 1.0
    ChimeraX-Arrays: 1.0
    ChimeraX-Atomic: 1.39.1
    ChimeraX-AtomicLibrary: 7.0
    ChimeraX-AtomSearch: 2.0.1
    ChimeraX-AxesPlanes: 2.1
    ChimeraX-BasicActions: 1.1
    ChimeraX-BILD: 1.0
    ChimeraX-BlastProtein: 2.1.1
    ChimeraX-BondRot: 2.0
    ChimeraX-BugReporter: 1.0
    ChimeraX-BuildStructure: 2.7
    ChimeraX-Bumps: 1.0
    ChimeraX-BundleBuilder: 1.1
    ChimeraX-ButtonPanel: 1.0
    ChimeraX-CageBuilder: 1.0
    ChimeraX-CellPack: 1.0
    ChimeraX-Centroids: 1.2
    ChimeraX-ChemGroup: 2.0
    ChimeraX-Clashes: 2.2.4
    ChimeraX-ColorActions: 1.0
    ChimeraX-ColorGlobe: 1.0
    ChimeraX-ColorKey: 1.5.1
    ChimeraX-CommandLine: 1.2.3
    ChimeraX-ConnectStructure: 2.0.1
    ChimeraX-Contacts: 1.0
    ChimeraX-Core: 1.4rc202205252120
    ChimeraX-CoreFormats: 1.1
    ChimeraX-coulombic: 1.3.2
    ChimeraX-Crosslinks: 1.0
    ChimeraX-Crystal: 1.0
    ChimeraX-CrystalContacts: 1.0
    ChimeraX-DataFormats: 1.2.2
    ChimeraX-Dicom: 1.1
    ChimeraX-DistMonitor: 1.1.5
    ChimeraX-Dssp: 2.0
    ChimeraX-EMDB-SFF: 1.0
    ChimeraX-ExperimentalCommands: 1.0
    ChimeraX-FileHistory: 1.0
    ChimeraX-FunctionKey: 1.0
    ChimeraX-Geometry: 1.2
    ChimeraX-gltf: 1.0
    ChimeraX-Graphics: 1.1
    ChimeraX-Hbonds: 2.1.2
    ChimeraX-Help: 1.2
    ChimeraX-HKCage: 1.3
    ChimeraX-IHM: 1.1
    ChimeraX-ImageFormats: 1.2
    ChimeraX-IMOD: 1.0
    ChimeraX-IO: 1.0.1
    ChimeraX-ItemsInspection: 1.0
    ChimeraX-Label: 1.1.1
    ChimeraX-ListInfo: 1.1.1
    ChimeraX-Log: 1.1.5
    ChimeraX-LookingGlass: 1.1
    ChimeraX-Maestro: 1.8.1
    ChimeraX-Map: 1.1
    ChimeraX-MapData: 2.0
    ChimeraX-MapEraser: 1.0
    ChimeraX-MapFilter: 2.0
    ChimeraX-MapFit: 2.0
    ChimeraX-MapSeries: 2.1
    ChimeraX-Markers: 1.0
    ChimeraX-Mask: 1.0
    ChimeraX-MatchMaker: 2.0.6
    ChimeraX-MDcrds: 2.6
    ChimeraX-MedicalToolbar: 1.0.1
    ChimeraX-Meeting: 1.0
    ChimeraX-MLP: 1.1
    ChimeraX-mmCIF: 2.7
    ChimeraX-MMTF: 2.1
    ChimeraX-Modeller: 1.5.5
    ChimeraX-ModelPanel: 1.3.2
    ChimeraX-ModelSeries: 1.0
    ChimeraX-Mol2: 2.0
    ChimeraX-Morph: 1.0
    ChimeraX-MouseModes: 1.1
    ChimeraX-Movie: 1.0
    ChimeraX-Neuron: 1.0
    ChimeraX-Nucleotides: 2.0.2
    ChimeraX-OpenCommand: 1.9
    ChimeraX-PDB: 2.6.6
    ChimeraX-PDBBio: 1.0
    ChimeraX-PDBLibrary: 1.0.2
    ChimeraX-PDBMatrices: 1.0
    ChimeraX-PickBlobs: 1.0
    ChimeraX-Positions: 1.0
    ChimeraX-PresetMgr: 1.1
    ChimeraX-PubChem: 2.1
    ChimeraX-ReadPbonds: 1.0.1
    ChimeraX-Registration: 1.1
    ChimeraX-RemoteControl: 1.0
    ChimeraX-ResidueFit: 1.0
    ChimeraX-RestServer: 1.1
    ChimeraX-RNALayout: 1.0
    ChimeraX-RotamerLibMgr: 2.0.1
    ChimeraX-RotamerLibsDunbrack: 2.0
    ChimeraX-RotamerLibsDynameomics: 2.0
    ChimeraX-RotamerLibsRichardson: 2.0
    ChimeraX-SaveCommand: 1.5.1
    ChimeraX-SchemeMgr: 1.0
    ChimeraX-SDF: 2.0
    ChimeraX-Segger: 1.0
    ChimeraX-Segment: 1.0
    ChimeraX-SelInspector: 1.0
    ChimeraX-SeqView: 2.6
    ChimeraX-Shape: 1.0.1
    ChimeraX-Shell: 1.0
    ChimeraX-Shortcuts: 1.1
    ChimeraX-ShowAttr: 1.0
    ChimeraX-ShowSequences: 1.0
    ChimeraX-SideView: 1.0
    ChimeraX-Smiles: 2.1
    ChimeraX-SmoothLines: 1.0
    ChimeraX-SpaceNavigator: 1.0
    ChimeraX-StdCommands: 1.8
    ChimeraX-STL: 1.0
    ChimeraX-Storm: 1.0
    ChimeraX-StructMeasure: 1.0.1
    ChimeraX-Struts: 1.0.1
    ChimeraX-Surface: 1.0
    ChimeraX-SwapAA: 2.0
    ChimeraX-SwapRes: 2.1.1
    ChimeraX-TapeMeasure: 1.0
    ChimeraX-Test: 1.0
    ChimeraX-Toolbar: 1.1.1
    ChimeraX-ToolshedUtils: 1.2.1
    ChimeraX-Tug: 1.0
    ChimeraX-UI: 1.18.2
    ChimeraX-uniprot: 2.2
    ChimeraX-UnitCell: 1.0
    ChimeraX-ViewDockX: 1.1.2
    ChimeraX-VIPERdb: 1.0
    ChimeraX-Vive: 1.1
    ChimeraX-VolumeMenu: 1.0
    ChimeraX-VTK: 1.0
    ChimeraX-WavefrontOBJ: 1.0
    ChimeraX-WebCam: 1.0
    ChimeraX-WebServices: 1.1.0
    ChimeraX-Zone: 1.0
    colorama: 0.4.4
    comtypes: 1.1.10
    cxservices: 1.2
    cycler: 0.11.0
    Cython: 0.29.26
    debugpy: 1.6.0
    decorator: 5.1.1
    docutils: 0.17.1
    entrypoints: 0.4
    filelock: 3.4.2
    fonttools: 4.33.3
    funcparserlib: 1.0.0
    grako: 3.16.5
    h5py: 3.7.0
    html2text: 2020.1.16
    idna: 3.3
    ihm: 0.27
    imagecodecs: 2021.11.20
    imagesize: 1.3.0
    ipykernel: 6.6.1
    ipython: 7.31.1
    ipython-genutils: 0.2.0
    jedi: 0.18.1
    Jinja2: 3.0.3
    jupyter-client: 7.1.0
    jupyter-core: 4.10.0
    kiwisolver: 1.4.2
    line-profiler: 3.4.0
    lxml: 4.7.1
    lz4: 3.1.10
    MarkupSafe: 2.1.1
    matplotlib: 3.5.1
    matplotlib-inline: 0.1.3
    msgpack: 1.0.3
    nest-asyncio: 1.5.5
    netCDF4: 1.5.8
    networkx: 2.6.3
    numexpr: 2.8.1
    numpy: 1.22.1
    openvr: 1.16.802
    packaging: 21.3
    ParmEd: 3.4.3
    parso: 0.8.3
    pickleshare: 0.7.5
    Pillow: 9.0.1
    pip: 21.3.1
    pkginfo: 1.8.2
    prompt-toolkit: 3.0.29
    psutil: 5.9.0
    pycollada: 0.7.2
    pydicom: 2.2.2
    Pygments: 2.11.2
    PyOpenGL: 3.1.5
    PyOpenGL-accelerate: 3.1.5
    pyparsing: 3.0.9
    PyQt6-commercial: 6.3.0
    PyQt6-Qt6: 6.3.0
    PyQt6-sip: 13.3.1
    PyQt6-WebEngine-commercial: 6.3.0
    PyQt6-WebEngine-Qt6: 6.3.0
    python-dateutil: 2.8.2
    pytz: 2022.1
    pywin32: 303
    pyzmq: 23.0.0
    qtconsole: 5.3.0
    QtPy: 2.1.0
    RandomWords: 0.3.0
    requests: 2.27.1
    scipy: 1.7.3
    setuptools: 59.8.0
    sfftk-rw: 0.7.2
    six: 1.16.0
    snowballstemmer: 2.2.0
    sortedcontainers: 2.4.0
    Sphinx: 4.3.2
    sphinx-autodoc-typehints: 1.15.2
    sphinxcontrib-applehelp: 1.0.2
    sphinxcontrib-blockdiag: 3.0.0
    sphinxcontrib-devhelp: 1.0.2
    sphinxcontrib-htmlhelp: 2.0.0
    sphinxcontrib-jsmath: 1.0.1
    sphinxcontrib-qthelp: 1.0.3
    sphinxcontrib-serializinghtml: 1.1.5
    suds-community: 1.0.0
    tables: 3.7.0
    tifffile: 2021.11.2
    tinyarray: 1.2.4
    tornado: 6.1
    traitlets: 5.1.1
    urllib3: 1.26.9
    wcwidth: 0.2.5
    webcolors: 1.11.1
    wheel: 0.37.1
    wheel-filename: 1.3.0
    WMI: 1.5.1

Change History (4)

comment:1 by Eric Pettersen, 3 years ago

Cc: chimera-programmers added
Component: UnassignedWindow Toolkit
Owner: set to Zach Pearson
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionQt6: QFileDialog.FileMode.DirectoryOnly

comment:2 by Eric Pettersen, 3 years ago

Owner: changed from Zach Pearson to Eric Pettersen

DirectoryOnly is Qt5 only. Simplest fix is to change to Directory, though unlike DirectoryOnly that will also show regular files in the browser. To completely emulate DirectoryOnly, would also have to set the ShowDirsOnly option, which would require re-architecting the code.

comment:3 by Eric Pettersen, 3 years ago

Do we put any such fix into the release candidate, or only the daily build?

comment:4 by Eric Pettersen, 3 years ago

Resolution: fixed
Status: assignedclosed

Put a fix in the release candidate and the daily build. The "simple" fix seems good enough since the regular files displayed in the browser are grayed out.

Note: See TracTickets for help on using tickets.