birde stylelar var her sistemin sendeki windows style bendeki fusion
şuanlık sadece görünüm daha eklemedim
bi ctrl n e bas ss at
ctrl n yapınca yeni dosya açıyor. yazı yazabileceğim.
evet ss at nasıl görünüyor merak ediyorum
windows style çok eski duruyor ya
peki görüntü itibariyle memnunmusun ha birde o dosyaların olduğu yeri elinle ayarlayabiliyorsun sana yeni kodu atıyorum onu dene bi
# -*- coding: utf-8 -*-
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setWindowTitle("Pyroditor")
MainWindow.resize(800, 500)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.splitter = QtWidgets.QSplitter(QtCore.Qt.Horizontal)
self.gridLayout.addWidget(self.splitter)
self.Setup_Menu()
self.Setup_Folder_Tree()
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
self.tabWidget.tabCloseRequested.connect(lambda index: self.tabWidget.removeTab(index))
self.tabWidget.setTabsClosable(True)
self.splitter.addWidget(self.tabWidget)
MainWindow.setCentralWidget(self.centralwidget)
def Setup_Menu(self):
New_action = QtWidgets.QAction("New",MainWindow)
New_action.setShortcut('Ctrl+N')
New_action.triggered.connect(lambda:self.add_tab("untitled"))
OpenFile_action = QtWidgets.QAction("Open File...",MainWindow)
OpenFile_action.setShortcut('Ctrl+O')
OpenFile_action.triggered.connect(self.open_file)
OpenFolder_action = QtWidgets.QAction("Open Folder...",MainWindow)
OpenFolder_action.triggered.connect(self.open_folder)
#***********Open recent file**********
OpenRecent_action = QtWidgets.QAction("Open Recent",MainWindow)
#*************************************
#++++++++++++++++++++++++++++++++++
mainMenu = MainWindow.menuBar()
fileMenu = mainMenu.addMenu('File')
editMenu = mainMenu.addMenu('Edit')
searchMenu = mainMenu.addMenu('Find')
viewMenu = mainMenu.addMenu('View')
RunMenu = mainMenu.addMenu('Run')
toolsMenu = mainMenu.addMenu('Tools')
helpMenu = mainMenu.addMenu('Help')
#++++++++++++++++++++++++++++++++++
fileMenu.addAction(New_action)
fileMenu.addAction(OpenFile_action)
fileMenu.addAction(OpenFolder_action)
fileMenu.addAction(OpenRecent_action)
fileMenu.addSeparator()
def Setup_Folder_Tree(self):
self.model = QtWidgets.QFileSystemModel()
self.model.setRootPath("")
self.tree = QtWidgets.QTreeView()
self.tree.setModel(self.model)
self.tree.hideColumn(3)
self.tree.setRootIndex(self.model.index(os.path.dirname(__file__)))
self.tree.setMaximumWidth(275)
self.tree.setAnimated(True)
self.tree.setIndentation(10)
self.tree.setSortingEnabled(True)
#++++++++++++++++++GONNA+FIX+++++++++++++++++++++++++++
#self.tree.hide()# kişi viewden halledicek checkbutton koyarım ve eğer kayıtlı folder yoksa gene hide
#++++++++++++++++++++++++++++++++++++++++++++++++++++++
self.splitter.addWidget(self.tree)
def add_tab(self,title,ext=""):
tab = QtWidgets.QWidget()
horizontalLayout = QtWidgets.QHBoxLayout(tab)
textEdit = QtWidgets.QPlainTextEdit(tab)
horizontalLayout.addWidget(textEdit)
self.tabWidget.addTab(tab, "".join(title+ext))
def open_file(self):
pass
def open_folder(self):
pass
def save(self):
pass
def save_as(self):
pass
if __name__ == "__main__":
import sys
import os
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
elinle o widgetın genişliğini kurcalamaya çalış o dosyaları gösteren yer varya
küçültemiyorum daha fazla ama sola doğru genişleyebiliyor d0ru mu?
evet oldu demi ss atabilirmisin eğer sağa sola doğru küçültebildiysen
eğer fazla küçültebilmesine izin verseydim kötü bir görüntü oluşuyor
son attığım fotoya bak o ilk açılış boyutları. ondan daha aşağıya küçülmüyor. ama sola doğru çekince büyüyor.
anlamadım aşağıya doğru bir engel koymadım
sadece sağa yapamazsın sola yaparsın
widget zaten aşağıya resize olamaz pencere aşağıya resize olur
aşağı kelimesini değer ifade etmek için kullandım. yön ifade etmek için değil yani mesela 1000 px den aşağı düşmüyor demek istedim