Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取QTableWidgetItem对象的宽度?_Python_Python 3.x_Pyqt_Pyqt5 - Fatal编程技术网

Python 如何获取QTableWidgetItem对象的宽度?

Python 如何获取QTableWidgetItem对象的宽度?,python,python-3.x,pyqt,pyqt5,Python,Python 3.x,Pyqt,Pyqt5,我有一个带有几个不同小部件的程序,其中一个是表。我希望获得表头的宽度,用于制作更多小部件,以确保它们的宽度相同。 (标题的宽度(QTableWidgetItem)根据我的程序输入而变化,因此我希望能够根据每次执行的QTableWidgetItems的宽度设置其他小部件的宽度) 我自己也看过很多文档,但似乎没有简单/明显的方法,比如.width()来获取它 我尝试过使用类似问题的方法,例如: width = mainWindow.frameGeometry().width() height = m

我有一个带有几个不同小部件的程序,其中一个是表。我希望获得表头的宽度,用于制作更多小部件,以确保它们的宽度相同。 (标题的宽度(QTableWidgetItem)根据我的程序输入而变化,因此我希望能够根据每次执行的QTableWidgetItems的宽度设置其他小部件的宽度)

我自己也看过很多文档,但似乎没有简单/明显的方法,比如.width()来获取它

我尝试过使用类似问题的方法,例如:

width = mainWindow.frameGeometry().width()
height = mainWindow.frameGeometry().height()

但不幸的是,我得到的错误是,该方法不适用于QTableWidgetItem对象

解决方案是中的
width()
height()

self.YourTableNameHere.horizontalHeader().geometry().height()

这些解决方案的可能重复对我不起作用不幸的是,我已经尝试了其他问题中建议的方法try
my_table.horizontalHeaderItem(0.geometry().width()
。如果我的答案对你不起作用,请编辑并更新你的代码。否则请把它标为已回答。