0

I am currently developing an IPython launcher written in PyQt. I am creating the UI layout with Qt Designer, but I have a question. Should I keep the log in the same tab or in a different tab? I've been thinking. (Ooh! I should keep it in a different tab for more space! But then it'll be less convenient. Ooh! Keep in the same tab for more convenience. But then it'll be smaller)

Here are the pictures:

Figure 1 - same tab:

same tab

Figure 2 - different tab:

different tab

2
  • 1
    What is this log used for? Or the control panel either? It's hard to say how to organise your UI without explaining what these features are used for, by whom and how frequently. Commented Dec 22, 2015 at 6:45
  • @JonW Read my comments on Anenth's answer. Commented Dec 22, 2015 at 19:22

1 Answer 1

1

If users really care about the log and if they frequently visit this window to see the log, then it's better to have a separate tab, so that user can visit the information easier.

It's not about convenience, it's about the user's mental model and how user's mental model matches the UI.

3
  • You're probably right, but I need upvotes for your answer to accept it. Commented Dec 22, 2015 at 3:55
  • My vision is for the user to start the notebook server, then use it in their browser or the built-in browser in-app. I think if they see something go wrong, they should go to the logs and check it. If they need to do anything to the notebook server/IPython, they use the GUI. Commented Dec 22, 2015 at 5:05
  • Conceptually, tabs are supposed to represent related information, or different views of the same information (though they frequently get used for things other than that). So I agree with @Anenth . books.google.co.uk/… Commented Dec 22, 2015 at 9:24